www.devcode.la
www.devcode.la
www.devcode.la
Usar sus principales componentes de UI.
Entender el sistema de navegación (Pushing and Popping) y sus componentes de Navegación como Tabs, SideMenus, Modals, etc.
Manipular datos con ionic, Forms y validaciones.
Conectar a recursos nativos como Cámara y Geolocalización.
Distribución de tiendas Google Play & App Store
www.devcode.la
Módulo 1: Introducción
Módulo 2: Navegación
Módulo 3: Manipulación de datos
Módulo 4: Native
Módulo 5: Proyecto (ionGram)
www.devcode.la
Vamos a crear un clon pequeño de Instagram con las funcionalidades de:
www.devcode.la
Computador personal.
Conocimiento básico en Angular 2+
Editor de código. (Recomendado VSCode)
Chrome
NodeJS
Android SDK
Xcode (Mac)
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
Ionic 1 was built with ES5
ES6 brings many new features
NG2 is pushing for ES6
Different look, but all JS Classes
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
http://showcase.ionicframework.com/apps/top
http://blog.ionicframework.com/tag/built-with/
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
SO | Android | IOS |
---|---|---|
Window | ✓ | ✗ |
Mac | ✓ | ✓ |
Linux / Ubuntu | ✓ | ✗ |
www.devcode.la
www.devcode.la
ionic start appBlank blank --cordova
ionic start appSide sidemenu --cordova
ionic start appTabs tabs --cordova
cd yourApp
ionic serve --labs
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
http://showcase.ionicframework.com/apps/top
http://blog.ionicframework.com/tag/built-with/
www.devcode.la
www.devcode.la
https://github.com/DevcodeInc/Curso-de-ionic
www.devcode.la
ionic start navigationApp blank --cordova
cd navigationApp
ionic g page page1
ionic g page page2
ionic g page page3
goToPage(){
this.navCtrl.push('YourPage');
}
goBack(){
this.navCtrl.pop();
}
goBack(){
this.navCtrl.setRoot('YourPage');
}
www.devcode.la
this.nav.push('SomethingPage', {
example1: data1,
example2: data2
});
...
export class SomethingPage {
constructor(nav: NavController, navParams: NavParams){
this.navParams.get('example1');
}
}
...
@IonicPage({
name: 'detail-page',
segment: 'detail/:id'
})
...
ionic start nav-components blank --cordova
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
Ionic Native is a TypeScript wrapper for Cordova/PhoneGap plugins that make adding any native functionality you need to your Ionic mobile app easy
www.devcode.la
Build cross platform mobile apps with JavaScript and the Web
Native Progressive Web Apps with HTML, CSS, and JavaScript
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la
Generar Icono y Splash
ID, nombre y versión
Compilación para producción
www.devcode.la
Generar la Llave
Firmando la App
Comprimiendo la App
Verificar App
Subiendo a Google Play
www.devcode.la
Build
Open XCode
Crear Id
Crear Certificado (CSR)
Crear Provisonal Profile
Upload
www.devcode.la
www.devcode.la
www.devcode.la
www.devcode.la