Building Mobile Applications for Android iOS

(ABCO-MOBILE-APP.AE1)
Lessons
Lab
TestPrep
Get A Free Trial

Skills You’ll Get

1

JavaScript You Need to Know

  • Using JavaScript on a Web Page
  • Syntax Conventions
  • Variables
  • Functions
  • Conditionals
  • Debugging with the Console
  • Arrays
  • Loops
  • More console.log( )
  • Summary
2

The Basics of jQuery

  • The Document Object Model (DOM)
  • Downloading jQuery
  • The jQuery API Documentation
  • Writing Some jQuery
  • Summary
3

Traversing the DOM

  • CSS Selectors in jQuery
  • Traversal Methods
  • Further Traversal
  • Chaining Methods
  • Further Filtering
  • Summary
4

DOM Manipulation with jQuery

  • CSS
  • animate() and Animation Convenience Methods
  • Attributes and Properties
  • text( ) and html( )
  • Removing Elements from the DOM
  • Creating New Elements
  • Inserting into the DOM
  • Efficient DOM Insertion
  • Summary
5

An Introduction to Events

  • Popular Events
  • Interacting with the Element
  • Triggering Events
  • Unbinding from Events
  • The Event Object
  • Building an Accordion
  • Summary
6

More Events

  • Event Delegation
  • Event Propagation
  • Preventing Default Behavior
  • Your Own Events
  • The Accordion, Take 2
  • Summary
7

Animation

  • The animate( ) Method
  • More Convenience Methods
  • The Animation Queue
  • Fixing Your Accordion
  • The Image Slider
  • Summary
8

Ajax with jQuery

  • JSON
  • Parsing JSON in JavaScript
  • Ajax with jQuery
  • A Real API: Dribbble
  • Summary
9

Writing a jQuery Plug-in

  • Why a Plug-in?
  • Your First jQuery Plug-in
  • Improvements
  • Immediately-Invoked Function Expressions
  • Giving the User Options
  • Adding Options to Your Plug-ins
  • The Accordion Plug-in
  • Adding Callback Support
  • Summary
10

More jQuery Plug-ins

  • The Dribbble API Plug-in
  • The getShots method
  • Improving getShots
  • Minifying Your Code
  • More Refactoring
  • Documentation
  • Summary
11

A jQuery Image Slider

  • Plan of Attack
  • Project Setup
  • Plug-in Setup
  • Infinitely Looping
  • Catch Up
  • Keeping Track
  • Keyboard Support
  • Automatic Animation
  • Bug Fixing
  • Summary
  • Conclusion
12

Getting Started with Android Programming

  • What Is Android?
  • Obtaining the Required Tools
  • Launching Your First Android Application
  • Summary
13

Using Android Studio for Android Development

  • Exploring the IDE
  • Using Code Completion
  • Debugging Your Application
  • Publishing Your Application
  • Summary
14

Hello iOS!

  • iOS Developer Essentials
  • Try It
15

A Tour of Xcode and the iOS Simulator

  • The Welcome Screen
  • Creating a New Project
  • An Overview of the Xcode IDE
  • Features of the iOS Simulator
  • Try It
16

Introducing Swift

  • Introducing Xcode Playgrounds
  • Constants and Variables
  • Data Types
  • Comments
  • Strings
  • Tuples
  • Optionals
  • Control Flow Statements
  • Control Transfer Statements
  • Try It
17

Functions

  • Declaring Functions
  • Parameters and Return Values
  • Try It
18

Closures

  • Function Types
  • Closure Types
  • Try It
19

Error Handling

  • The ErrorType Protocol
  • Throwing and Catching Errors
  • Try It
20

Object-Oriented Programming with Swift

  • Creating Classes with Swift
  • Properties
  • Methods
  • Instantiating Objects
  • Inheritance
  • Computed Properties
  • Enumerations
  • Protocols
  • Try It
21

Supporting Multiple Device Types

  • Device Differences
  • The Universal XCode Template
  • Try It
22

Introduction to UIKit and Adaptive Layout

  • Introducing the UIKit Framework
  • Basic Constraints
  • Previewing Your Layout
  • Creating Outlets
  • Creating Actions
  • Try It
23

Introduction to Storyboards

  • Try It
24

Handling User Input

  • Text Fields
  • Text Views
  • Try It
25

Alert Views and Action Sheets

  • Alert Views
  • Action Sheets
  • Try It
26

Adding Images to Your View

  • The UIImage Class
  • The UIImageView Class
  • Try It
27

Pickers

  • Date Pickers
  • Custom Pickers
  • Try It
28

Navigation Controllers

  • Adding a Navigation Controller to a Storyboard
  • The Navigation Controller Interface
  • Try It
29

Table Views

  • Table View Appearance
  • Creating a Table View with Interface Builder
  • Try It
30

Collection Views

  • Creating a Collection View with Interface Builder
  • Collection View Cells
  • Collection View Delegate and Data Source
  • Try It
31

Tab Bars and Toolbars

  • Creating a Tab Bar Controller
  • Toolbars
  • Try It
32

Creating Views That Scroll

  • The UIScrollView Class
  • Scroll Views and Text Fields
  • Try It
33

Popovers and Modal Views

  • Popovers
  • Modal Views
  • Try It
34

Touches and Gestures

  • Touch Events
  • Gesture Recognizers
  • Try It
35

Property Lists

  • Creating Property Lists
  • Reading Property Lists
  • Try It
36

Application Settings

  • Adding a Settings Bundle
  • Reading Preferences with Code
  • Try It
37

Introduction to iCloud Storage

  • Basic Concepts
  • Preparing to Use the iCloud Storage APIs
  • Checking for Service Availability
  • Using iCloud Document Storage
  • Try It
38

Introduction to CloudKit

  • Containers, Databases, and Records
  • Development and Production Environments
  • The CloudKit Dashboard
  • Preparing to Use CloudKit
  • Common Operations
  • Try It
39

Introduction to Core Data

  • Basic Concepts
  • Adding Core Data to a Project
  • Instantiating Core Data Objects
  • Writing Managed Objects
  • Reading Managed Objects
  • Try It
40

Consuming RESTful JSON Web Services

  • Types of Web Services
  • JSON and NSJSONSerialization
  • NSURLSession and Application Transport Security
  • Try It
41

Social Media Integration

  • The Share Sheet
  • Try It
42

Where Am I? Introducing Core Location

  • Permissions
  • Accuracy
  • Receiving Location Updates
  • Handling Errors and Checking Hardware Availability
  • Geocoding and Reverse Geocoding
  • Obtaining Compass Headings
  • Try It
43

Introduction to Map Kit

  • Adding Annotations
  • Accessory Views
  • Try It
44

Using the Camera and Photo Library

  • Selecting the Image Source
  • Presenting the Image Picker
  • Try It
45

Introduction to User Interface Testing

  • Adding Support for UI Testing to Your Project
  • Anatomy of a Test Case
  • New Classes for UI Testing
  • Test Assertions
  • UI Recording
  • Waiting for Elements in a UI Test
  • Try It
46

Introduction to Test Driven Development

  • Adding Support for Unit Testing to Your Project
  • TDD Techniques
  • Anatomy of a Test Case
  • Test Assertions
  • Try It
A

Appendix A: Testing Your App on a Device

  • Obtaining and Registering UDIDs
  • Creating an App ID (Bundle Identifier)
  • Creating a Development Certificate
  • Creating a Provisioning Profile
  • Configuring Your Project
B

Appendix B: Beta Testing with TestFlight

  • Preparing a Distribution Build for TestFlight
  • Internal and External Testers
C

Appendix C: App Store Distribution

  • Creating an Application Profile
  • Preparing and Uploading the Application Binary
  • Submitting the App for Review

1

Getting Started with Android Programming

  • Using Android Studio to Create an Android Virtual Device
  • Installing the Android SDK
  • Creating and Launching Android Virtual Devices (AVDs)
  • Creating and Running an Android App
2

Using Android Studio for Android Development

  • Using the Code Completion Tool
  • Debugging an Application
  • Publishing an Application

Related Courses

All Courses
scroll to top