Publicidad
Publicidad

Más contenido relacionado

Publicidad

Último(20)

Publicidad

I knew there had to be a better way to build mobile apps

  1. I  knew  there  had  to  be  a  be.er  way  to  build   mobile  app   Alius  Petraška,  Senior  Mobile  Developer  
  2. This talk will go on for! 12 hours * * not really
  3. You want to make mobile app because •  The world is moving •  Everybody's making mobile apps these days •  It makes million dollars •  For your business •  ...
  4. Native Apps •  Proficiency in each platform required •  Entirely separate code bases •  Timely & expensive development •  Diminishing returns •  More Platforms. More Problems. •  Why are we still coding for multiple platforms?
  5. But… •  You're not mobile app developer? •  You don't know Java, Objective-C? •  You want to build app that runs ! everywhere •  Other ten thousand reasons...
  6. you want to go with ! cool web technologies…
  7. Hybrid Apps •  Hybrid Apps: HTML5 that acts like Native •  Web wrapped in native layer •  Direct access to native APIs •  Familiar web dev environment •  Develop a single code base (web platform)
  8. ! Let’s try Hybrid!
  9. write-once-run-everywhere
  10. History 2009: PhoneGap started at Nitobi 2011: PhoneGap purchased by Adobe 2012: PhoneGap donated from Adobe to Apache 2012: renamed as Cordova Today: PhoneGap is a distribution of Cordova
  11. Under the hood The UI layer is a web browser view •  100% width •  100% height Headless web browser •  No URL bar •  No decorations •  No zooming •  No text selection
  12. How does Cordova work?
  13. index.html
  14. index.js
  15. camera usage examle
  16. Angular JS •  Awesome MVC framework •  Developed by Google and the community •  Features •  Live data binding •  Two-way binding •  Attaching code-behind to DOM element •  Directives •  Repeating DOM elements •  Templates •  Dependencies Injection •  Best Single Page Application Framework
  17. Angular JS •  Awesome MVC framework •  Developed by Google and the community •  Features •  Live data binding •  Two-way binding •  Attaching code-behind to DOM element •  Directives •  Repeating DOM elements •  Templates •  Dependencies Injection •  Best Single Page Application Framework
  18. h.p://www.appgyver.com/  
  19. h.p://goratchet.com/  
  20. h.p://ionicframework.com/  
  21. http://ionicframework.com/ •  Started in 2014 •  13700 stars on Github •  Top 50 most popular open source projects in the world •  Over 320,000 apps created 2014 (Every month, over 50,000 new apps) •  Based on Angular JS •  Set of tools to create hybrid apps
  22. Ionic Framework •  A Front-end framework for mobile apps •  Contains a lot of mobile-optimized HTML, CSS and JS components •  Uses Angular JS to power up your mobile apps •  Uses Cordova to create, build, run, deploy mobile apps
  23. Ionic solves screen size issues
  24. Example #1
  25. Example #2
  26. Example #3
  27. Ionic Creator https://creator.ionic.io  
  28. Intel XDK
  29. but I’m Windows guy…
  30. WinJS
  31. http://try.buildwinjs.com/
  32. C# The best language for Windows development Modern Features • Advanced Tools • Proven Libraries • Large Community
  33. Intro
  34. Xamarin’s Unique Approach
  35. Xamarin Studio
  36. Anything you can do in Objective-C, Swift or Java can be done in C# with Xamarin!
  37. Emerging Technologies & Devices Android Wear Google Glass Amazon Fire Phone Amazon Fire TV
  38. a C# runs on ~2.6 Billion Devices
  39. @aliuspetraska  
Publicidad