Atjaunināt sīkdatņu piekrišanu

E-grāmata: Build Mobile Apps with Ionic 4 and Firebase: Hybrid Mobile App Development

  • Formāts: EPUB+DRM
  • Izdošanas datums: 02-Nov-2018
  • Izdevniecība: APress
  • Valoda: eng
  • ISBN-13: 9781484237755
  • Formāts - EPUB+DRM
  • Cena: 65,42 €*
  • * ši ir gala cena, t.i., netiek piemērotas nekādas papildus atlaides
  • Ielikt grozā
  • Pievienot vēlmju sarakstam
  • Šī e-grāmata paredzēta tikai personīgai lietošanai. E-grāmatas nav iespējams atgriezt un nauda par iegādātajām e-grāmatām netiek atmaksāta.
  • Formāts: EPUB+DRM
  • Izdošanas datums: 02-Nov-2018
  • Izdevniecība: APress
  • Valoda: eng
  • ISBN-13: 9781484237755

DRM restrictions

  • Kopēšana (kopēt/ievietot):

    nav atļauts

  • Drukāšana:

    nav atļauts

  • Lietošana:

    Digitālo tiesību pārvaldība (Digital Rights Management (DRM))
    Izdevējs ir piegādājis šo grāmatu šifrētā veidā, kas nozīmē, ka jums ir jāinstalē bezmaksas programmatūra, lai to atbloķētu un lasītu. Lai lasītu šo e-grāmatu, jums ir jāizveido Adobe ID. Vairāk informācijas šeit. E-grāmatu var lasīt un lejupielādēt līdz 6 ierīcēm (vienam lietotājam ar vienu un to pašu Adobe ID).

    Nepieciešamā programmatūra
    Lai lasītu šo e-grāmatu mobilajā ierīcē (tālrunī vai planšetdatorā), jums būs jāinstalē šī bezmaksas lietotne: PocketBook Reader (iOS / Android)

    Lai lejupielādētu un lasītu šo e-grāmatu datorā vai Mac datorā, jums ir nepieciešamid Adobe Digital Editions (šī ir bezmaksas lietotne, kas īpaši izstrādāta e-grāmatām. Tā nav tas pats, kas Adobe Reader, kas, iespējams, jau ir jūsu datorā.)

    Jūs nevarat lasīt šo e-grāmatu, izmantojot Amazon Kindle.

Leverage your existing web development skills to learn the whole cycle of hybrid mobile app development. This edition is fully updated with the changes in Ionic 4, including Stencil, a new framework based on the web components standard. It explains Ionic and Firebase in detail, including how to create hybrid mobile apps using using React and Vue, and run those apps in an internal browser using a wrapper created by Apache Cordova.

Build Mobile Apps with Ionic 4 and Firebase shows you how to focus on developing front-end code, without needing to manage any back-end code or servers.  You'll learn in the context of building a Hacker News client app, which can view top stories in Hacker News, view comments of a story, and add stories to favorites. 

Explore how Ionic 4 uses Angular as the JavaScript framework to easily develop apps using an interface similar to native apps, and how to access Firebase, a real-time database, in web apps using JavaScript. 

 What You'll Learn

  •    Create content-based Ionic mobile apps
  •    Work with new Ionic 4 compnents like gesture, text, and keyboard controller
  •    Manage your apps with RxJS & Redux
Who This Book Is For

Front-end developers and mobile app developers

About the Author xv
About the Technical Reviewer xvii
Acknowledgments xix
Preface xxi
Chapter 1 Getting Started
1(28)
Mobile Apps Refresher
1(1)
Hybrid Mobile Apps
2(6)
Apache Cordova
4(1)
Ionic Framework
5(2)
Firebase
7(1)
How to Build Mobile Apps
7(1)
Prepare Your Local Development Environment
8(7)
Node.js
9(1)
Ionic CLI
9(4)
iOS
13(1)
Android
13(2)
IDEs and Editors
15(1)
Create an App Skeleton
15(6)
Application Templates
17(4)
Local Development
21(4)
Use Chrome for Development
21(1)
Use Chrome DevTools for Android Debugging
22(1)
Use Safari Web Inspector for iOS Debugging
23(1)
Use Ionic DevApp
24(1)
Test on Emulators
25(3)
iOS
25(1)
Android
26(2)
Summary
28(1)
Chapter 2 Languages, Frameworks, Libraries, and Tools
29(38)
TypeScript
30(29)
Why Typescript?
31(1)
Basic Types
32(6)
Functions
38(3)
Interfaces and Classes
41(5)
Decorators
46(4)
Angular
50(9)
RxJS
59(4)
Observable
60(1)
Observers
61(1)
Subjects
62(1)
Operators
62(1)
Sass
63(2)
Variables
63(1)
Nesting
64(1)
Mixins
64(1)
Jasmine and Karma
65(1)
Jest
66(1)
Summary
66(1)
Chapter 3 Web Components and Stencil
67(36)
Web Components
68(19)
Why Do We Need Web Components?
70(2)
Custom Elements
72(6)
Shadow DOM
78(6)
HTML Templates
84(1)
HTML Imports
85(2)
Stencil
87(15)
Using Slots
89(1)
@Prop
90(1)
@State
91(1)
Events
92(1)
Component Life Cycle
92(1)
Tag Selector Example
93(3)
Context
96(1)
Use Sass
97(1)
Unit Testing
98(1)
Distribution
99(2)
Use Ionic Core
101(1)
Summary
102(1)
Chapter 4 Basic App Structure
103(16)
Understanding the Basic App Structure
104(1)
Config Files
105(2)
package.json
105(1)
config.xml
105(1)
tsconfig.json
106(1)
ionic.config.json
107(1)
tslint.json
107(1)
angular.json
107(1)
Cordova Files
107(1)
platforms
108(1)
plugins
108(1)
www
108(1)
App Files
108(2)
index.html
108(1)
assets
108(1)
theme
109(1)
Environment Files
109(1)
app
110(1)
components
110(1)
pages
110(1)
Skeleton Code
110(7)
app.module.ts
111(1)
app-routing.module.ts
112(1)
app.component.ts
113(1)
app.component.html
114(1)
main.ts
114(1)
global.scss
115(1)
Home Page Files
115(1)
Unit Test Files
116(1)
Extra Files
116(1)
Run the App
117(1)
Summary
117(2)
Chapter 5 List Stories
119(86)
Define the Model
120(1)
List Component
121(6)
Simple List
121(1)
Header and Separators
122(1)
Grouping of Items
123(1)
Icons
123(1)
Avatars
124(1)
Thumbnails
125(2)
Display a List of Items
127(6)
Item Component
127(4)
Items Component
131(1)
Empty List
132(1)
Unit Tests of Components
133(11)
Testing Configuration
134(4)
Testing Items Component
138(4)
Run Tests
142(2)
Items Loading Service
144(2)
Top Stories Page
146(6)
Test
149(3)
Firebase Basics
152(12)
Database Structure
153(1)
Firebase JavaScript SDK
154(6)
Write Data
160(2)
Query Data
162(2)
Navigation
164(1)
Hacker News API
164(29)
AngularFire2
165(3)
Hacker News API
168(1)
Implement ItemService
169(1)
Alternative Model and Service Implementation
170(3)
Further Improvements
173(5)
Pagination and Refresh
178(6)
Advanced List
184(5)
Customization
189(2)
Testing
191(2)
Loading and Error
193(10)
Loading Indicators
193(7)
Error Handling
200(3)
Summary
203(2)
Chapter 6 State Management with NgRx
205(38)
The Importance of State Management
205(2)
Introduction to NgRx
207(2)
Use NgRx
209(32)
Items Feature
210(6)
Top Stories Feature
216(19)
Unit Testing
235(5)
Use @ngrx/store-devtools
240(1)
Summary
241(2)
Chapter 7 View Story
243(16)
A Simple Solution
243(1)
In-App Browser
244(13)
Installation
244(1)
Open a URL
245(4)
Alerts
249(2)
A Better Solution
251(5)
Testing
256(1)
Summary
257(2)
Chapter 8 View Comments
259(22)
Angular Router
259(5)
Comment Model
264(1)
View Comments
265(15)
Comment Component
265(2)
Comments Component
267(1)
ItemComponent Changes
268(1)
State Management
268(12)
Summary
280(1)
Chapter 9 User Management
281(44)
Ionic Ul Controls
282(13)
Inputs
282(2)
Checkbox
284(1)
Radio Buttons
285(1)
Selects
286(5)
Toggles
291(1)
Ranges
291(2)
Labels
293(1)
Toolbar
294(1)
Email and Password Login
295(22)
Model for User Management
296(1)
AuthService
297(4)
State Management
301(9)
Sign-Up Page
310(4)
Login Page
314(3)
Third-Party Login
317(6)
Summary
323(2)
Chapter 10 Manage Favorites
325(22)
Favorites Service
325(3)
State Management
328(8)
Favorite Toggle
336(4)
Favorites Page
340(2)
Authentication Guards
342(2)
Integration with Authentication
344(1)
Summary
345(2)
Chapter 11 Share Stories
347(10)
Card Layout
347(2)
Grid Layout
349(2)
Sharing
351(5)
Use SocialSharing Plugin
353(3)
Summary
356(1)
Chapter 12 Common Components
357(24)
Action Sheet
357(4)
Popover
361(5)
Slides
366(3)
Tabs
369(4)
Modal
373(3)
Menu
376(4)
Menu Toggle and Button
376(1)
Menu Controller
377(3)
Summary
380(1)
Chapter 13 Advanced Topics
381(18)
Platform
381(1)
Theming
382(3)
Colors
385(2)
Config
387(1)
Storage
388(3)
Push Notifications
391(5)
React Integration
396(1)
Summary
397(2)
Chapter 14 End-to-End Test and Build
399(18)
End-to-End Test with Protractor
399(14)
Protractor Configuration
400(4)
Top Stories Page Test
404(2)
Page Objects and Suites
406(3)
User Management Test
409(2)
Favorites Page Test
411(2)
Build
413(3)
Headless Chrome for Tests
413(2)
Gitlab CI
415(1)
Summary
416(1)
Chapter 15 Publish
417(8)
Icons and Splash Screens
417(1)
Deploy to Devices
418(1)
Ionic Deploy
418(2)
View and Share with Ionic View
420(1)
Monitoring
421(1)
Summary
422(3)
Index 425
Fu Cheng is a full-stack software developer living in Auckland, New Zealand with rich experience in applying best practices in real product development and strong problem solving skills. He is the author of the book Exploring Java 9: Build Modularized Applications in Java, which covers the new features of Java SE 9 and provides a deep dive of Java platform core features. He is also a regular contributor to IBM developerWorks China and InfoQ China, with more than 50 published technical articles covering various technical topics.