The beautiful open source framework for developing hybrid mobile apps with HTML5
Presented by Avi Haiat - thaiat@yoobic.com
Notes:Vizelia bought by Schneider Electric in 2011
Do we really need to code for multiple platforms ?
Mark Zuckerberg - 2012
Mobile devices and HTML5 stacks have rapidly evolved
Web technologies you already know and love
Web technologies you already know and love
UI components are angularjs directives
Notes:<div class="list"> <div class="item item-divider"> Candy Bars </div> <a class="item" href="#"> Butterfinger </a> <a class="item" href="#"> Kit Kat </a> ... </div>
<ion-list> <ion-item ng-repeat="item in items" option-buttons="buttons" class="item-thumbnail-left"> <img ng-src="{{ item.pic }}"> <h2>{{ item.name }}</h2> <p>{{ item.quote }}</p> </ion-item> </ion-list>
<ion-tabs tabs-type="tabs-icon-only"> <ion-tab title="Home" icon="ion-star"> <ion-nav-view name="home"></ion-nav-view> </ion-tab> <ion-tab title="Feedback" icon="ion-thumbsdown"> <ion-nav-view name="feedback"></ion-nav-view> </ion-tab> <ion-tab title="Messages" icon="ion-chat-working"> <ion-nav-view name="msg"></ion-nav-view> </ion-tab> </ion-tabs>
<ion-nav-bar back-button-icon="ion-chevron-left" back-button-type="button-icon"> </ion-nav-bar> <ion-nav-view animation="slide-left-right"> </ion-nav-view>
<ion-side-menus> <ion-side-menu-content> <ion-nav-view></ion-nav-view> </ion-side-menu-content> <ion-side-menu side="left"> <header class="bar bar-header bar-positive"> <div class="title">Projects</div> </header> <ion-content has-header="true"> <div class="list"> <a href="#/work" class="item">Work</a> <a href="#/home" class="item">Home</a> </div> </ion-content> </ion-side-menu> </ion-side-menus>
<ion-slide-box on-slide-changed="slideHasChanged($index)"> <ion-slide> Slide 1 </ion-slide> <ion-slide> Slide 2 </ion-slide> <ion-slide> Slide 3 </ion-slide> </ion-slide-box>
$ionicActionSheet.show({ titleText: 'Modify your album', buttons: [{ text: 'Share' }, { text: 'Move' }], destructiveText: 'Delete', cancelText: 'Cancel', buttonClicked: function(index) { console.log('BUTTON CLICKED', index); return true; } });
<ion-content> <ion-refresher on-refresh="refreshData()"> </ion-refresher> <!-- content --> </ion-content>
npm install -g ionic ionic start myapp [template] ionic serve ionic platform ios android ionic build ios
bower install ionic
yo mcfly
This is boooring... Show me the code
Let's play with the baby and see how easy it is to build a mobile app