ABCO-MOBILE-APP.AE1
Building Mobile Applications for Android iOS
Self-paced · 1 year access
7 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Lessons & labs
See exactly what you will learn and practice
Lessons
49 Interactive Lessons · 233 topics01 JavaScript You Need to Know 10 topics +
- Using JavaScript on a Web Page
- Syntax Conventions
- Variables
- Functions
- Conditionals
- Debugging with the Console
- Arrays
- Loops
- More console.log( )
- Summary
02 The Basics of jQuery 5 topics +
- The Document Object Model (DOM)
- Downloading jQuery
- The jQuery API Documentation
- Writing Some jQuery
- Summary
03 Traversing the DOM 6 topics +
- CSS Selectors in jQuery
- Traversal Methods
- Further Traversal
- Chaining Methods
- Further Filtering
- Summary
04 DOM Manipulation with jQuery 9 topics +
- 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
05 An Introduction to Events 7 topics +
- Popular Events
- Interacting with the Element
- Triggering Events
- Unbinding from Events
- The Event Object
- Building an Accordion
- Summary
06 More Events 6 topics +
- Event Delegation
- Event Propagation
- Preventing Default Behavior
- Your Own Events
- The Accordion, Take 2
- Summary
07 Animation 6 topics +
- The animate( ) Method
- More Convenience Methods
- The Animation Queue
- Fixing Your Accordion
- The Image Slider
- Summary
08 Ajax with jQuery 5 topics +
- JSON
- Parsing JSON in JavaScript
- Ajax with jQuery
- A Real API: Dribbble
- Summary
09 Writing a jQuery Plug-in 9 topics +
- 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 7 topics +
- The Dribbble API Plug-in
- The getShots method
- Improving getShots
- Minifying Your Code
- More Refactoring
- Documentation
- Summary
11 A jQuery Image Slider 11 topics +
- 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 4 topics · 4 LiveLab +
- What Is Android?
- Obtaining the Required Tools
- Launching Your First Android Application
- Summary
4 LiveLab in this lesson — see the labs panel →
13 Using Android Studio for Android Development 5 topics · 3 LiveLab +
- Exploring the IDE
- Using Code Completion
- Debugging Your Application
- Publishing Your Application
- Summary
3 LiveLab in this lesson — see the labs panel →
14 Hello iOS! 2 topics +
- iOS Developer Essentials
- Try It
15 A Tour of Xcode and the iOS Simulator 5 topics +
- The Welcome Screen
- Creating a New Project
- An Overview of the Xcode IDE
- Features of the iOS Simulator
- Try It
16 Introducing Swift 10 topics +
- Introducing Xcode Playgrounds
- Constants and Variables
- Data Types
- Comments
- Strings
- Tuples
- Optionals
- Control Flow Statements
- Control Transfer Statements
- Try It
17 Functions 3 topics +
- Declaring Functions
- Parameters and Return Values
- Try It
18 Closures 3 topics +
- Function Types
- Closure Types
- Try It
19 Error Handling 3 topics +
- The ErrorType Protocol
- Throwing and Catching Errors
- Try It
20 Object-Oriented Programming with Swift 9 topics +
- Creating Classes with Swift
- Properties
- Methods
- Instantiating Objects
- Inheritance
- Computed Properties
- Enumerations
- Protocols
- Try It
21 Supporting Multiple Device Types 3 topics +
- Device Differences
- The Universal XCode Template
- Try It
22 Introduction to UIKit and Adaptive Layout 6 topics +
- Introducing the UIKit Framework
- Basic Constraints
- Previewing Your Layout
- Creating Outlets
- Creating Actions
- Try It
23 Introduction to Storyboards 1 topics +
- Try It
24 Handling User Input 3 topics +
- Text Fields
- Text Views
- Try It
25 Alert Views and Action Sheets 3 topics +
- Alert Views
- Action Sheets
- Try It
26 Adding Images to Your View 3 topics +
- The UIImage Class
- The UIImageView Class
- Try It
27 Pickers 3 topics +
- Date Pickers
- Custom Pickers
- Try It
28 Navigation Controllers 3 topics +
- Adding a Navigation Controller to a Storyboard
- The Navigation Controller Interface
- Try It
29 Table Views 3 topics +
- Table View Appearance
- Creating a Table View with Interface Builder
- Try It
30 Collection Views 4 topics +
- Creating a Collection View with Interface Builder
- Collection View Cells
- Collection View Delegate and Data Source
- Try It
31 Tab Bars and Toolbars 3 topics +
- Creating a Tab Bar Controller
- Toolbars
- Try It
32 Creating Views That Scroll 3 topics +
- The UIScrollView Class
- Scroll Views and Text Fields
- Try It
33 Popovers and Modal Views 3 topics +
- Popovers
- Modal Views
- Try It
34 Touches and Gestures 3 topics +
- Touch Events
- Gesture Recognizers
- Try It
35 Property Lists 3 topics +
- Creating Property Lists
- Reading Property Lists
- Try It
36 Application Settings 3 topics +
- Adding a Settings Bundle
- Reading Preferences with Code
- Try It
37 Introduction to iCloud Storage 5 topics +
- Basic Concepts
- Preparing to Use the iCloud Storage APIs
- Checking for Service Availability
- Using iCloud Document Storage
- Try It
38 Introduction to CloudKit 6 topics +
- Containers, Databases, and Records
- Development and Production Environments
- The CloudKit Dashboard
- Preparing to Use CloudKit
- Common Operations
- Try It
39 Introduction to Core Data 6 topics +
- 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 4 topics +
- Types of Web Services
- JSON and NSJSONSerialization
- NSURLSession and Application Transport Security
- Try It
41 Social Media Integration 2 topics +
- The Share Sheet
- Try It
42 Where Am I? Introducing Core Location 7 topics +
- 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 3 topics +
- Adding Annotations
- Accessory Views
- Try It
44 Using the Camera and Photo Library 3 topics +
- Selecting the Image Source
- Presenting the Image Picker
- Try It
45 Introduction to User Interface Testing 7 topics +
- 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 5 topics +
- Adding Support for Unit Testing to Your Project
- TDD Techniques
- Anatomy of a Test Case
- Test Assertions
- Try It
47 Appendix A: Testing Your App on a Device 5 topics +
- Obtaining and Registering UDIDs
- Creating an App ID (Bundle Identifier)
- Creating a Development Certificate
- Creating a Provisioning Profile
- Configuring Your Project
48 Appendix B: Beta Testing with TestFlight 2 topics +
- Preparing a Distribution Build for TestFlight
- Internal and External Testers
49 Appendix C: App Store Distribution 3 topics +
- Creating an Application Profile
- Preparing and Uploading the Application Binary
- Submitting the App for Review
Hands-On Labs Our edge
7 LiveLabs- 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
- Using the Code Completion Tool
- Debugging an Application
- Publishing an Application
Labs run in your browser — nothing to install.
02 / FAQs
Questions before you start
Prepare for Building Mobile Applications for Android iOS
One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.