Ionic 3
Build Amazing Native Apps and Progressive Web Apps with Ionic Framework and Angular
Synopsis
The Economist says there will be 20 billion mobile devices by 2020. Roughly 2 million apps are now in iTune and Google Play. Mobile apps generate additional revenues to every company by encouraging repeat orders from customers on the go. Comparing to the traditional method of marketing mobile apps lowers the marketing cost. This market needs has driven the software industry to focus on mobile apps development. A diverse skill-set is necessary to develop apps for multiple platforms such as Android / iOS.
Angular allows developing awesome web applications powered by TypeScript / JavaScript. Now Ionic framework build on top of Angular, requires HTML, JS and CSS knowledge to build hybrid mobile applications. Hybrid solution enables single code base across multiple platform. Since Ionic allows the developer to release mobile applications without having to learn thousands of different languages, it is extremely popular and in high demand.
This course takes participants from zero to published app, taking a very practice-orientated route. Participants will be building apps throughout the course, learning about the basics of Ionic 3 and its rich component library, how to fetch and handle user input, how to store data and access native device features and much more! Each app will be a real world example that focuses on different topics like Components, Navigation, Tabs, Side menus, User Input, Native Device Features, Storage, Http, and Authentication. Upon completing the app participants will also learn how to run the apps either in browser or on an emulator or on own device.
Objective
A brief refresher on JavaScript, TypeScript and Angular 2
How to set up Ionic 2 projects
Basics about Ionic 2 - Navigation, project structure and its rich component library
Use the beautiful components ships with Ionic 2
"Back"-Button-Navigation, Tabs and Sidemenus
Show Modals, Alerts, Toasts and many more useful UI components
Test the app in the browser, on emulators and real devices
Fetch and handle user input through Inputs, Textfields, Dropdowns, Dialogs and Sliders
Authenticate users and access web servers
Access the local device Storage and native device features like the Camera or Geolocation
Adding third-party packages for styling and theming the app
Learn how to configure app and publish it to App Store or Google Play Store
Target Audience
The primary target audience for this course is software developers / programmers. This program is for anybody who has programming background and interested in diving into the development of mobile apps for iOS and Android.
Prerequisite
An understanding of JavaScript
Little bit of programming experience
A brief understanding of Angular and TypeScript would be beneficial, but not ultimately required
For some of the iOS specific features, having a Mac and an iPhone will be beneficial
Course Methodology
The primary target audience for this course is software developers / programmers. This program is for anybody who has programming background and interested in diving into the development of mobile apps for iOS and Android.
Duration
3 Days, 9AM -5PM
Course Outline