Muutke küpsiste eelistusi

E-raamat: Mobile App Development with Ionic, Revised Edition: Cross-Platform Apps with Ionic, Angular, and Cordova

  • Formaat: 292 pages
  • Ilmumisaeg: 18-Aug-2017
  • Kirjastus: O'Reilly Media
  • Keel: eng
  • ISBN-13: 9781491998076
  • Formaat - EPUB+DRM
  • Hind: 40,37 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: 292 pages
  • Ilmumisaeg: 18-Aug-2017
  • Kirjastus: O'Reilly Media
  • Keel: eng
  • ISBN-13: 9781491998076

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

Learn how to build app store-ready hybrid apps with the Ionic 2, the framework built on top of Apache Cordova (formerly PhoneGap) and Angular. This practical guide shows you how to use Ionic's tools and services to develop apps with HTML, CSS, and TypeScript, rather than rely on platform-specific solutions found in Android, iOS, and Windows Phone.

Learn how to build app store-ready hybrid apps with Ionic, the framework built on top of Apache Cordova (formerly PhoneGap) and Angular. This revised guide shows you how to use Ionic’s tools and services to develop apps with HTML, CSS, and TypeScript, rather than rely on platform-specific solutions found in Android, iOS, and Windows Universal.

Author Chris Griffith takes you step-by-step through Ionic’s powerful collection of UI components, and then helps you use it to build three cross-platform mobile apps. Whether you’re new to this framework or have been working with Ionic 1, this book is ideal for beginning, intermediate, and advanced web developers.

  • Understand what a hybrid mobile app is, and what comprises a basic Ionic application
  • Learn how Ionic leverages Apache Cordova, Angular, and TypeScript to create native mobile applications
  • Create a Firebase-enabled to-do application that stores data across multiple clients
  • Build a tab-based National Park explorer app with Google Map integration
  • Develop a weather app with the Darksky weather API and Google’s GeoCode API
  • Debug and test your app to resolve issues that arise during development
  • Walk through steps for deploying your app to native app stores
  • Learn how Ionic can be used to create Progressive Web Apps
  • Foreword xi
    Preface xv
    1 Hybrid Mobile Apps 1(8)
    What Is the Ionic Framework?
    2(1)
    What's New in Ionic?
    2(1)
    Comparing Mobile Solutions
    3(2)
    Native Mobile Applications
    3(1)
    Mobile Web Applications
    4(1)
    Hybrid Mobile Applications
    4(1)
    Understanding the Ionic Stack
    5(2)
    Ionic Framework
    5(1)
    Angular
    6(1)
    Cordova
    6(1)
    Prerequisites for Ionic Application Development
    7(1)
    Summary
    7(2)
    2 Setting Up Our Development Environment 9(14)
    Installing the Ionic Framework
    9(3)
    Installing Node.js
    10(1)
    Installing Git
    11(1)
    Installing the Apache Cordova CLI
    11(1)
    Installing Ionic CLI
    11(1)
    Starting a New Ionic Project
    12(3)
    Ionic Project Folder Structure
    12(3)
    Platform Tools Installations
    15(1)
    iOS
    15(1)
    Android
    15(1)
    Windows Universal
    16(1)
    Setting Emulators
    16(2)
    iOS
    16(1)
    Android
    17(1)
    Setting Up Your Devices
    18(1)
    iOS
    18(1)
    Android
    19(1)
    Adding Mobile Platforms
    19(1)
    Previewing on Emulator
    20(1)
    Previewing on Device
    21(1)
    Summary
    22(1)
    3 Understanding the Ionic Command-Line Interface 23(10)
    Define Your Build Platforms
    25(1)
    Managing Cordova Plugins
    26(1)
    Ionic Generator
    26(1)
    Previewing Your Application
    27(1)
    The Ionic lab Command
    28(1)
    Specifying an IP Address to Use
    28(1)
    Emulating Your Ionic App
    29(1)
    Emulating iOS Devices
    29(1)
    Emulating Android Devices
    30(1)
    Running Ionic App on a Device
    30(1)
    Logging
    30(1)
    CLI information
    31(1)
    Summary
    31(2)
    4 Just Enough Angular and TypeScript 33(16)
    Why Angular?
    33(9)
    Components
    34(1)
    Inputs
    35(1)
    Templates
    35(2)
    Events
    37(4)
    Pipes
    41(1)
    @ViewChild
    41(1)
    Understanding ES6 and TypeScript
    42(6)
    Variables
    42(1)
    Classes
    43(1)
    Promises
    44(1)
    Observables
    45(1)
    Template Strings
    45(1)
    Arrow Functions
    46(1)
    Types
    46(1)
    Special Types
    47(1)
    Typing Functions
    48(1)
    :void
    48(1)
    Summary
    48(1)
    5 Apache Cordova Basics 49(8)
    The History of Cordova (aka PhoneGap)
    51(1)
    Apache Cordova versus Adobe PhoneGap
    51(1)
    A Deep Dive into Cordova
    52(1)
    Configuring Your Cordova App
    52(1)
    Device Access (aka Plugins)
    53(1)
    Interface Components: The Missing Piece
    53(1)
    Why Not Cordova?
    54(1)
    Understanding Web Standards
    54(1)
    Summary
    55(2)
    6 Understanding Ionic 57(6)
    HTML Structure
    57(2)
    Ionic Components
    59(1)
    Understanding the SCSS File
    60(1)
    Understanding TypeScript
    61(1)
    Summary
    62(1)
    7 Building Our Ionic2Do App 63(36)
    Adding Our Build Platforms
    64(1)
    Previewing Our Ionic2Do App
    64(11)
    Understanding the index.html File
    66(2)
    Exploring the app Directory
    68(7)
    Updating the Page Structure
    75(11)
    Adding Full-Swipe Gesture
    86(1)
    Simple Theming
    87(1)
    Proper Typing
    87(1)
    Saving Data
    88(1)
    Creating a Firebase account
    88(1)
    Installing Firebase and AngularFire2
    89(1)
    Ionic Build System
    90(2)
    Adding AngularFire to Our app.module.ts File
    92(1)
    Using Firebase Data
    92(2)
    Using Ionic Native
    94(4)
    Summary
    98(1)
    8 Building a Tab-Based App 99(34)
    Bootstrapping Our App
    104(1)
    Loading Data via the HTTP Service
    105(2)
    Display our Data
    107(3)
    Extending parklist.ts
    109(1)
    Generating New Pages
    110(2)
    Understanding the Ionic Navigation model
    112(2)
    Passing Data Between Pages
    113(1)
    Updating the Park Details Page
    114(1)
    Add a Google Map
    115(1)
    Adding Additional Typings
    115(1)
    Adding Our Content Security Policy
    116(1)
    Adjust the CSS to support the Google Map
    116(1)
    Rendering the Google Map
    116(2)
    Add Map Markers
    118(5)
    Making the Markers Clickable
    120(3)
    Adding Search
    123(3)
    Theming Our Application
    126(2)
    Virtual Scrolling
    128(2)
    Custom List Headers
    130(2)
    Summary
    132(1)
    9 Building a Weather Application 133(46)
    Getting Started
    133(1)
    Exploring the Side Menu Template
    134(3)
    Exploring the app.component.ts File
    136(1)
    Side Menu Options
    137(1)
    Displaying the Menu
    138(1)
    Converting the Template
    138(3)
    Mocking Up Our Weather Provider
    141(1)
    Laying Out the Weather Data
    142(3)
    Loading Feedback: Loading Dialogs and Pull to Refresh
    145(3)
    Adding GeoLocation
    148(2)
    Accessing Live Weather Data
    150(1)
    Connecting the Geolocation and Weather Providers
    151(2)
    Getting Other Locations' Weather
    153(3)
    Pull to Refresh: Part 2
    156(1)
    Editing the Locations
    157(5)
    Deleting a City
    161(1)
    Adding a City
    162(1)
    Using a Geocoding Service
    162(3)
    Dynamically Updating the Side Menu
    165(1)
    Ionic Events
    166(1)
    Observables
    167(4)
    Styling the App
    171(4)
    Add a Weather Icon
    175(3)
    Next Steps
    178(1)
    Summary
    178(1)
    10 Debugging and Testing Your Ionic Application 179(10)
    Dealing with CORS Issues
    184(1)
    Debugging Through an iOS or Android Simulator
    185(1)
    Android
    185(1)
    Debugging On-Device
    186(1)
    Android
    186(1)
    iOS
    187(1)
    Debugging Ionic Initialization
    187(1)
    Additional Tools
    187(1)
    Summary
    188(1)
    11 Deploying Your Application 189(18)
    Adjusting the config.xml File
    189(1)
    App Icons and Splash Screens
    190(1)
    Building Your Android APK
    190(3)
    Generating the Signing Key
    191(1)
    Submitting to the Google Play Store
    192(1)
    Building Your iOS App
    193(13)
    Request a Distribution Certificate
    193(1)
    Create a Distribution Provisioning Profile
    193(6)
    Creating the App Listing
    199(3)
    Building the App for Production
    202(1)
    Creating an Archive of the Application
    202(2)
    Using TestFlight Beta Testing
    204(1)
    Releasing to the App Store
    205(1)
    Summary
    206(1)
    12 Exploring the Ionic Services 207(20)
    Setting Up Ionic Services
    207(1)
    Generating Your Ionic App ID
    208(1)
    Configuring Your Application
    208(1)
    Ionic Deploy
    209(7)
    Setting Up Ionic Deploy
    210(1)
    Testing Ionic Deploy
    210(6)
    Security Profiles
    216(5)
    Creating a Profile
    217(1)
    iOS Setup
    218(1)
    Supporting iOS Push Notifications
    219(1)
    Android Setup
    219(1)
    Android Push Notifications
    220(1)
    Ionic Package
    221(2)
    Preparing a Release Build
    222(1)
    Getting Build Information
    222(1)
    Getting Your Build Results
    222(1)
    Downloading Your Build
    223(1)
    Updating Your Cordova Plug-ins
    223(1)
    Ionic View
    223(3)
    Supported Plug-ins
    224(1)
    Uploading Your App
    224(1)
    Viewing Your App
    225(1)
    Ionic Creator
    226(1)
    Summary
    226(1)
    13 Progressive Web Apps 227(8)
    But What, Exactly, Is a Progressive Web App?
    228(1)
    The manifest.json File
    229(1)
    Service Workers
    230(3)
    Push Notifications
    233(1)
    What's Next?
    233(2)
    14 Conclusion 235(10)
    Components You Should Know About
    235(7)
    Slides
    235(1)
    Date-Time
    236(1)
    Popover
    237(2)
    Reorder List
    239(1)
    DeepLinker
    240(1)
    Storage
    240(2)
    Next Steps
    242(1)
    Ionic Forums
    242(1)
    Ionic Worldwide Slack Channel
    242(1)
    GitHub
    242(1)
    Conclusion
    243(2)
    A Migrating From Ionic 1 245(4)
    B Understanding the Config.xml File 249(10)
    C Ionic Component Library 259(4)
    Index 263