Cargando…

Mastering PhoneGap mobile application development : take your PhoneGap experience to the next level and create engaging real-world applications /

Annotation

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Shotts, Kerri (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2016.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Task Automation; Before we begin; About Logology; Why use Gulp for task automation?; Setting up your app's directory structure; Installing Gulp; Creating your first Gulp configuration file; Creating a modular Gulp configuration; Copying assets; Performing substitutions; How to execute Cordova tasks; Managing version numbers; Supporting ES2015; Linting your code; Uglifying your code; Putting it all together; Summary; Chapter 2: ECMAScript 2015 and Browserify
  • Getting startedBenefits of ES2015; Block scope; Arrow functions; Simpler object definitions; Default arguments; Variable arguments; Destructuring and named parameters; String interpolation; Promises and a taste of ES2016; Classes; Modules; More information; Using Browserify; Modifying our Gulp configuration; Including Node.js packages; Summary; Chapter 3: Sassy CSS; Getting started; Learning Sass; Comments; Calculation; Variables; Nesting; Mixins and functions; Object-oriented CSS; Modules and partials; Integrating Sass with Gulp; Including the Stylesheets installed via npm; Summary
  • Chapter 4: More Responsive DesignGetting started; Pixel densities; The CSS3 units; Media queries; Image sizing; Using flex-box layout; Summary; Chapter 5: Hybrid Application Accessibility; Getting started; Types of accessibility features; Color vision deficient; Low vision; Blindness; Auditory disabilities; Motor disabilities; Dyslexia; Seizures; Accessibility for free; What is WAI-ARIA?; The WAI-ARIA roles; Accessibility examples; Separation of presentation and content; Accessible icon buttons; Accessible navigation; Accessible lists; Accessible alerts and dialogs
  • Fitting in with native accessibility featuresInstalling the Mobile Accessibility Plugin; Detecting the user's preferred text size; Detecting a screen reader; Speaking custom text; Useful tools; Summary; Chapter 6: Testing and UI Automation; Getting started; An introduction to assertions; Writing tests using Chai; Language chains; Logical words; Testing existence and types; Testing equality; Testing collections; Running test suites using Mocha; Writing UI automation tests; Installing Appium; Exploring your app with Appium; Creating test cases; Running UI Automation tests using Appium and Mocha
  • Integrating our tests with GulpSummary; Chapter 7: IndexedDB; Getting started; IndexedDB support and polyfills; Differences between relational and key-object storage; Creating a database; Creating an object store within the database; Handling database upgrades; Transactions; Storing objects; Getting objects; Deleting objects; Using cursors and indexes; Closing the database; Additional resources; Summary; Chapter 8: Web SQL Database; Getting started; Web SQL Database support; The Cordova SQLite plugin; Creating and opening databases; Transactions; Creating tables