封面
版权信息
Credits
About the Author
Acknowledgements
About the Reviewer
www.PacktPub.com
Customer Feedback
Dedication
Dedication2
Preface
What this book covers
What you need for this book
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
Angular - A Primer
What is new in Angular?
TypeScript primer
Variable typing
Defining types
Classes
Interface
Modules and imports
Angular
Components
Zones
Templates
Giphy app
Architecture
API
Angular CLI
Installing software
Text editors
Scaffolding an Angular 2 app
Building the Giphy app
Summary
Welcome to Ionic
Mobile Hybrid architecture
What is Apache Cordova?
What is Ionic 2?
Ionic 3
Software setup
Installing Node.js
Installing Git
Text editors
Installing TypeScript
Installing Cordova and Ionic CLI
The platform guide
Hello Ionic
The browser developer tools setup
Google Chrome
Mozilla Firefox
The Ionic project structure
The config.xml file
The src folder
Scaffolding the tabs template
Scaffolding the side menu template
Summary
Ionic Components and Navigation
Core components
The Ionic Grid system
Ionic components
Buttons
Lists
Cards
Ionic icons
Modals
Segment
Ionic navigation
Basic navigation
Ionic CLI Sub-Generator
Multi page navigation
Summary
Ionic Decorators and Services
Decorators
Ionic module
Component decorator
Navigation
Passing data between pages
Config service
Platform service
Storage service
Summary
Ionic and SCSS
What is Sass?
Ionic and SCSS
Page-level overrides
Platform-level overrides
Component-level overrides
Theme a sample component
Summary
Ionic Native
Setting up a platform-specific SDK
The Android setup
The iOS setup
Testing the setup
Testing for Android
Testing for iOS
Getting started with Cordova plugins
The Ionic plugin API
Add a plugin
Remove a plugin
List added plugins
Search plugins
Ionic Native
Ionic Native test drive
The Cordova whitelist plugin
Working with Cordova plugins using Ionic Native
Device
Toast
Dialogs
Local notifications
Geolocation
Summary
Building the Riderr App
App overview
Uber APIs
Authentication
Registering with Uber
API
Building Riderr
Scaffolding the app
Uber API service
Integration
Installing dependencies
Testing the app
Summary
Ionic 2 Migration Guide
Why migration?
Todo app - Ionic v1
Building the app
Migration plan
Summary
Testing an Ionic 2 App
Testing methodologies
Setting up the unit testing environment
Setting up the project
Writing unit tests
Executing unit tests
driftyco/ionic-unit-testing-example
E2E testing
Setting up the project
Writing E2E tests
Executing E2E tests
Code coverage
AWS Device Farm
Setting up AWS Device Farm
Setting up Todo app
Monkey testing the Todo app
Manually testing the Todo app on various devices
Automation testing
Summary
Releasing the Ionic App
Preparing the app for distribution
Setting up Icons & Splash screens
Updating the config.xml
The PhoneGap build service
Generating Installers using Cordova CLI
Android installer
iOS installer
Ionic package
Uploading a project to Ionic cloud
Generating the required keys
Summary
Ionic 3
Angular 4
Ionic 3
Ionic 3 updates
TypeScript update
Ionic Page decorator
Lazy Loading
Ionic 2 versus Ionic 3
Summary
Appendix
Ionic CLI
Ionic login
Ionic start
No Cordova
Initializing a project with SCSS support
Listing all Ionic templates
App ID
Ionic link
Ionic info
Ionic state
Ionic resources
Ionic server emulate and run
Ionic upload and share
Ionic help and docs
Ionic Creator
Ionic Cloud
Auth
IonicDB
Deploy
Push
Package
Summary
更新时间:2021-07-02 23:24:55