Introduction to Mobile Development for IOS and Android Apps with Ionic
Description:
We all know that Mobile Development is the big talk of the moment, but getting started brings more questions than answers. Questions such as: Where do you start? What platforms do you target? and/or Do you have to learn COCOA, JAVA, HTML5, CSS3 and all those technologies that you may not know much about?
The good news is that you can relax for now, because there is a new and exciting way to do it all in simple ways. We’ll leverage the powerful, convenience and ease of use of the well known framework called Ionic. Ionic is a free and open source framework that allows you to create mobile apps using standardized web APIs for the platforms you care about. In this workshop you will learn the following in a few short minutes… Oh and actually be productive from day one:
How to properly setup your machine to do mobile development
How to design and build a single application that runs perfectly on: mobile web browsers, iPhone (native app), iPad(native app) and Android(native app).
How to transfer your application to an actual iPhone and/or iPad
How to transfer your application to an actual Android phone
How to leverage AngularJs for powerful operations
How to integrate PhoneGap/Cordova plugins to extend your application
After going through the basic concepts of designing, building and deploying a mobile app with Ionic, you will have the opportunity to start your own project. This session will allow you to practice with a realistic pre-existing mobile app or create your own mobile app using the concepts learned from the presentation.
About the Presenter:
Jorge Garifuna is a Professional Software Developer and Consultant with over 20 years of industry experience. His portfolio of technologies include but are not limited to various programming languages, Web 2.0, a diverse number of Frameworks, countless of databases and the latest and greatest in Mobile for popular platforms such as IOS, Android and BlackBerry, among many.
Over the years, Jorge has successfully Designed, Developed and Deployed (DDD) software in the areas of E-Commerce, Project Management, Content Management Systems (CMS), Enterprise Resource Planning (ERP) and Customer Relationship Management (CRM) to name a few. His technologies have been used, by many consumers, employees and businesses, some of which have grown to multi-million dollar businesses.
Jorge prides himself as a happy contributor to various Open Source Projects, including the ATK Framework and vTiger CRM to name a few. He has also given various presentations in the topics of: Joomla CMS; ATK Framework; Wordpress; ELGG Social Network Framework; Integration of Linux, Apache, MySQL, SQLite with Mkahawa Cyber Manager and PHP; and Mobile Development for Web, IOS Native and Android Native.
More details of Jorge’s professional qualifications can be found at: http://jgari.com/resume
24. Start a project from command line
ionic start myApp blank
ionic start myApp tabs
ionic start myApp sidemenu
JGari.com/resume
25. Run your project from command line
cd myApp
ionic serve
Test look and feel for both IOS and Android
ionic serve --lab
More options at: http://ionicframework.com/docs/cli/run.html
JGari.com/resume
26. Run your project from command line
cd myApp
ionic platform add ios
ionic build ios
ionic emulate ios
Run on device (Plug device to computer)
ionic run ios [options] (nice command: ionic run --help)
ionic run android [options] (activate developer option, enable USB
debugger)
Ionic run android –l –c -s
More options at: http://ionicframework.com/docs/cli/run.html
JGari.com/resume
27. Add better navigation provided by Ionic
http://ionicframework.com/docs/components/
Tap into the device’s APIs (camera, GPS) with
ngCordova
http://ngcordova.com/docs/plugins/
JGari.com/resume