mobile app development mobile app development with a
play

MOBILE APP DEVELOPMENT MOBILE APP DEVELOPMENT WITH A SUPERPOWERED - PowerPoint PPT Presentation

MOBILE APP DEVELOPMENT MOBILE APP DEVELOPMENT WITH A SUPERPOWERED PLATFORM WITH A SUPERPOWERED PLATFORM 1 2 The Struggle The Struggle 3 Matt Kremer's Super Duper Matt Kremer's Super Duper Pooper Scooper Service Pooper Scooper Service


  1. MOBILE APP DEVELOPMENT MOBILE APP DEVELOPMENT WITH A SUPERPOWERED PLATFORM WITH A SUPERPOWERED PLATFORM 1

  2. 2

  3. The Struggle The Struggle 3

  4. Matt Kremer's Super Duper Matt Kremer's Super Duper Pooper Scooper Service Pooper Scooper Service 🐷 + πŸ’ͺ = πŸ’± 4

  5. β€œ I want to build a website. I want to build a website. - Literally Everyone in 1998 5

  6. The Great 2006 😏 The Great 2006 6

  7. 2006 2009 2010/11 2012/13 7

  8. β€œ I want to build a mobile app. I want to build a mobile app. - Literally Everyone 8

  9. Building Apps is Building Apps is HARD HARD Proficiency in each targeted platform Domain-specific language to learn Entirely separate code bases Expensive development (time and cost) Lack of portability with native approaches 9

  10. Enter Enter HYBRID HYBRID APPS APPS HTML5 with platform-specific UI Full access to native APIs and SDKs Familiar web development environment Single code base across native and the web 10

  11. It's not 2007 anymore It's not 2007 anymore 11

  12. There's no Web SDK! There's no Web SDK! 12

  13. Ionic to the rescue πŸ’« Ionic to the rescue 13

  14. 14

  15. WEB TECHNOLOGIES YOU ALREADY WEB TECHNOLOGIES YOU ALREADY KNOW & LOVE KNOW & LOVE 15

  16. SUPERPOWERED BY SUPERPOWERED BY ANGULAR ANGULAR Extends HTML with new tags Built on the future of JavaScript Optimized for large-scale app development High performance for fast and fluid mobile apps 16

  17. Sass! Sass! CSS generated from the Sass preprocessor Quickly give your app its own look and feel CSS designed to be easily overridden Variables based with default settings 17

  18. How does it all fit together? 18

  19. Angular 2 Modern JavaScript ES2015 Arrow Functions, Classes, Template Strings TypeScript Modular, Object-Oriented JavaScript 19

  20. Ionic is an ecosystem for building top-notch hybrid mobile apps. From open source projects, to front-end tools and backend services, here’s everything we offer. 20

  21. Ionic UI Components 21

  22. Super Fast Lists Super Fast Lists Replacement for Angular's ng-repeat Inspired by iOS’s UICollectionView Scroll through thousands of items Only renders the viewable items Smooth scrolling! <div class="list"> <div collection-repeat="c in contacts"> <h2>{{ c.name }}</h2> <p>{{ c.email }}</p> </div> </div> 22

  23. Ionic V2 Conference App Ionic V2 Conference App An example app written in V2 to showcase improvements Beautiful Animations Superior Speed Push / Pop Navigation New Components https://github.com/driftyco/ionic- conference-app 23

  24. 24

  25. IONICONS IONICONS Premium Icons, Free Price. http://ionicons.com 25

  26. MIT LICENSED MIT LICENSED Free to use (even commercially) Free to use (even commercially) 26

  27. World Class Developer Tools World Class Developer Tools (Built in serving, emulating, running, live reload, and more) 27

  28. 28

  29. 29

  30. 30

  31. 31

  32. Prototype apps with Creator A simple drag-and-drop prototyping tool for creating real Ionic apps. http://UseCreator.com 32

  33. 33

  34. 34

  35. 35

  36. 36

  37. 37

  38. 38

  39. 39

  40. Featured Enterprise Users Featured Enterprise Users 40

  41. Keep your productivity high and your apps secure The same Ionic Framework you know and love, enhanced with enterprise security best-practices, hot fixes, support SLAs, and more ionic.io/enterprise 41

  42. 42

  43. Find Everything Ionic: http://ionic.io/discover This Presentation: http://slides.com/mattkremer/ionic- superpowered/ Find Matt: @matthewkremer 43

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend