
Mobile Application Development: JavaScript Frameworks
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Persons
nanHolmes Ethan :
nanYusuf Sani :
Sani Yusuf is the founder of Haibrid, a company focused on creating innovative mobile solutions with hybrid technologies operating from London, England. Starting his career as a web developer, he moved on to native development of both desktop and mobile applications before developing a focus on hybrid mobile apps due to their philosophy of reusability and cross-platform operability. When not managing his company, Sani spends his time public speaking, writing, and endlessly researching new educational and healthcare mobile solutions. Although a Nigerian by birth, Sani moved to the UK in 2010 to pursue a degree in computer science, having a great interest in healthcare and educational advancement with mobile technology.Saleh Hazem :
Hazem Saleh has 10 years of experience in Java EE, mobile, and open source technologies. He has worked as a technical consultant for many clients in Europe (Sweden), North America (USA and Canada), South America (Peru), Africa (Egypt, Morocco, and Zambia), and Asia (Qatar, Kuwait, and KSA). He is an Apache committer and a person who has spent many years of his life writing open source software. Besides being the author of JavaScript Unit Testing, Packt Publishing, and Pro JSF and HTML5: Building Rich Internet Components, Apress, and the co-author of The Definitive Guide to Apache MyFaces and Facelets, Apress, he has also authored many technical articles. He is also a contributing author recognized by developerWorks and a technical speaker at both local and international conferences such as ApacheCon in North America, GeeCon, JSFDays, CONFESS in Vienna, and JavaOne in San Francisco, Moscow, and Shanghai. Hazem is now working for IBM Egypt as an advisory software engineer. He is a member of the IBM Mobile Global Center of Competency (CoC) and an IBM Certified Expert IT specialist (L2).
Content
- Cover
- Copyright
- Preface
- Table of Contents
- Module 1: JavaScript Mobile Application Development
- Chapter 1: An Introduction to Apache Cordova
- What is Apache Cordova?
- The differences between mobile web, hybrid mobile, and native mobile applications
- Why you should use Cordova
- Cordova architecture
- Overview of Cordova APIs
- Summary
- Chapter 2: Developing Your First Cordova Application
- An introduction to Cordova CLI
- Developing Sound Recorder application
- Building and running Sound Recorder application
- Summary
- Chapter 3: Apache Cordova Development Tools
- Configuring Android development environment
- Configuring iOS development environment
- Configuring the Windows Phone development environment
- Summary
- Chapter 4: Cordova API in Action
- Exploring the Cordova Exhibition app
- The Cordova Exhibition app structure
- Accelerometer
- Camera
- Compass
- Connection
- Contacts
- Device
- Geolocation
- Globalization
- InAppBrowser
- Summary
- Chapter 5: Diving Deeper into the Cordova API
- Media, file, and capture
- Notification
- Storage
- Finalizing the Cordova Exhibition app
- Cordova events
- Summary
- Chapter 6: Developing Custom Cordova Plugins
- Developing a custom Cordova plugin
- Developing Android code
- Developing iOS code
- Developing Windows Phone 8 code
- Publishing our plugin to Cordova Registry
- Testing our Cordova plugin
- Summary
- Chapter 7: Unit Testing the Cordova App's Logic
- What is Jasmine
- Configuring Jasmine
- Writing your first Jasmine test
- Jasmine Matchers
- Jasmine in action - developing Cordova app tests
- Automating tests using Karma
- Summary
- Chapter 8: Applying it All - the Mega App
- Mega App specification/wireframes
- Preparing for the Mega App
- The Mega App architecture
- The Mega App model and API
- The Mega App user interface
- Finalizing Mega App
- Deploying and running Mega App
- Start contributing to Mega App
- Summary
- Module 2: Getting Started with React Native
- Chapter 1: Exploring the Sample Application
- Installing Xcode
- Running the sample application
- Experimenting with the sample application
- Summary
- Chapter 2: Understanding React Native Fundamentals
- The Virtual DOM
- Components
- Summary
- Chapter 3: Beginning with the Example Application
- Generating the projects
- Structuring the application
- Navigation
- Summary
- Chapter 4: Working with Styles and Layout
- React CSS
- Layout and Flexbox
- Styling the NavigationBar component
- Styling the NoteScreen
- Summary
- Chapter 5: Displaying and Saving Data
- Lists
- Summary
- Chapter 6: Working with Geolocation and Maps
- Introducing the Geolocation API
- Tagging notes with geolocation
- NoteLocationScreen
- Summary
- Chapter 7: Integrating Native Modules
- Adding images to notes
- Installing react-native-camera on iOS
- Viewing images
- Connecting the final pieces
- Summary
- Chapter 8: Releasing the Application
- Generating the static bundle in iOS
- Testing the static bundle in iOS
- Creating an iOS release in Xcode
- Generating the Android APK
- Summary
- Module 3: Ionic Framework By Example
- 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
- Bibliography
System requirements
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.