目錄(168章)
倒序
- coverpage
- Ionic : Hybrid Mobile App Development
- Copyright
- Credits
- Preface
- What this learning path covers
- What you need for this learning path
- Who this learning path is for
- Reader feedback
- Customer support
- Part 1. Module 1
- Chapter 1. All About Hybrid Mobile Apps and Ionic Framework
- Introducing a Hybrid Mobile Application
- Using web technologies to develop for mobile
- What is AngularJS?
- Why use Apache Cordova?
- Introducing Ionic Framework
- Summary
- Chapter 2. Setting up the Environment the Right Way
- Setting up Native Mobile development environments
- Ionic development environment
- Basic Ionic CLI commands
- Building a dummy app
- Popular issues faced and solutions
- Alternative to installation fuss – Ionic Playground
- Using Ionic Framework with different Code Editors
- Summary
- Chapter 3. Start Building Your First Ionic App
- Starting a new project
- Multiple ways to start a project
- The anatomy of Ionic Project
- The Ionic starter template
- E-commerce sample app – BookStore
- Summary
- Chapter 4. Navigation and Routing in an Ionic App
- Introduction to Angular UI Router
- Ionic header and footer
- Ionic Tabs
- Ionic side menu
- Navigation and back menus
- Navigation and layout to be used in BookStore
- Summary
- Chapter 5. Accessorizing Your App with Ionic Components
- Ionic CSS components
- Ionic JS components
- Miscellaneous components
- Summary
- Chapter 6. Integrating App with Backend Services
- $http services
- Ionic services vs factories
- $resource and REST API
- Demystifying mBaaS
- Integrating with Parse
- Integrating to Firebase
- Summary
- Chapter 7. Testing App on Real Devices
- Testing on browser emulators
- Ionic view app
- Making debug build
- Remote debugging
- Testing using Ngrok
- Summary
- Chapter 8. Working with Cordova Plugins – ngCordova
- Introduction to Cordova plugins
- Integrating ngCordova to Ionic App
- Important plugins
- Network
- Custom Cordova plugin development
- Summary
- Chapter 9. Future of Ionic
- Ionic cloud services
- Ionic v2
- Summary
- Part 2. Module 2
- Chapter 1. First Look at Ionic
- The beginning
- Apache Cordova
- What is Ionic?
- Summary
- Chapter 2. To-Do List App
- Creating our first application
- The Ionic workflow
- Summary
- Chapter 3. Running Ionic Apps
- Running our todo app
- Summary
- Chapter 4. Ionic Components
- Creating a new to-do list application
- Summary
- Chapter 5. The London Tourist App
- Introduction to the London Tourist App
- Summary
- Chapter 6. Advanced Ionic Components
- The Ionic Popover
- The Ionic Modal
- Summary
- Chapter 7. Customizing the App
- Customizing the look and feel of your app
- Ionic SCSS overview
- $ionicConfigProvider
- Summary
- Chapter 8. Building a Simple Social App
- The Ionic tabs application
- The <ion-tab> element
- Summary
- Chapter 9. Connecting to Firebase
- Extending our tabs-app Ionic app
- Firebase
- Summary
- Chapter 10. Roundup
- Uncovered features of Ionic
- Useful resources
- Summary
- Part 3. Module 3
- Chapter 1. Creating Our First App with Ionic 2
- Introduction
- Setting up a development environment
- Creating a HelloWorld app via the CLI
- Creating a HelloWorld app via Ionic Creator
- Viewing the app using your web browser
- Viewing the app using the Ionic CLI
- Viewing the app using Xcode for iOS
- Viewing the app using Genymotion for Android
- Viewing the app using Ionic View
- Chapter 2. Adding Ionic 2 Components
- Introduction
- Adding multiple pages using tabs
- Adding left and right menu navigation
- Navigating multiple pages with state parameters
- Chapter 3. Extending Ionic 2 with Angular 2 Building Blocks
- Introduction
- Creating a custom pizza ordering component
- Creating a custom username input directive
- Creating a custom pipe
- Creating a shared service to provide data to multiple pages
- Chapter 4. Validating Forms and Making HTTP Requests
- Introduction
- Creating a complex form with input validation
- Retrieving data via a mocked API using a static JSON file
- Integrating with Stripe for online payment
- Chapter 5. Adding Animation
- Introduction
- Embedding full screen inline video as background
- Creating a physics-based animation using Dynamics.js
- Animating the slide component by binding a gesture to the animation state
- Adding a background CSS animation to the login page
- Chapter 6. User Authentication and Push Notification Using Ionic Cloud
- Introduction
- Registering and authenticating users using Ionic Cloud
- Building an iOS app to receive push notifications
- Building an Android app to receive push notifications
- Chapter 7. Supporting Device Functionalities Using Ionic Native
- Introduction
- Taking a photo using the camera plugin
- Sharing content using the social sharing plugin
- Displaying a term of service using InAppBrowser
- Creating a Taxi app using the Google Maps plugin and geocode support
- Chapter 8. Theming the App
- Introduction
- Viewing and debugging themes for a specific platform
- Customizing themes based on the platform
- Chapter 9. Publishing the App for Different Platforms
- Introduction
- Adding versioning to future proof the app
- Building and publishing an app for iOS
- Building and publishing an app for Android
- Appendix A. Biblography
- Index 更新時(shí)間:2021-07-09 19:01:14
推薦閱讀
- Learning ROS for Robotics Programming(Second Edition)
- LabVIEW程序設(shè)計(jì)基礎(chǔ)與應(yīng)用
- 深入淺出Java虛擬機(jī):JVM原理與實(shí)戰(zhàn)
- JavaFX Essentials
- Python程序設(shè)計(jì)(第3版)
- 深入淺出Spring Boot 2.x
- 數(shù)據(jù)庫系統(tǒng)原理及MySQL應(yīng)用教程
- Clojure for Domain:specific Languages
- Architecting the Industrial Internet
- Microsoft Azure Storage Essentials
- Oracle實(shí)用教程
- Deep Learning for Natural Language Processing
- Python 快速入門(第3版)
- MySQL核心技術(shù)與最佳實(shí)踐
- 零基礎(chǔ)C語言學(xué)習(xí)筆記
- 軟技能2:軟件開發(fā)者職業(yè)生涯指南
- Android從入門到精通
- 深入理解C++11:C++11新特性解析與應(yīng)用
- JavaScript Security
- Mastering Chef Provisioning
- QGIS Python Programming Cookbook
- Instant Ubuntu
- 架構(gòu)真意:企業(yè)級應(yīng)用架構(gòu)設(shè)計(jì)方法論與實(shí)踐
- Data Lake Development with Big Data
- 敏捷測試:以持續(xù)測試促進(jìn)持續(xù)交付
- Unity Shaders and Effects Cookbook
- Go Cookbook
- Apache Spark 2:Data Processing and Real-Time Analytics
- LabVIEW 2014基礎(chǔ)實(shí)例教程
- Oracle SQL Developer