#
1.0
1.1
1.2
1.3
1.4
1.5
1.6
2.0
2.1
3.0
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
4.0
4.1
4.2
4.3
4.4
4.5
4.6
5.0
5.1
5.2
5.3
5.4
5.5
6.0
6.1
6.2
6.3
6.4
7.0
7.1
7.2
8.0
8.1
8.2
8.3
Concept Area
JAVA Concepts
SQL
Introduction to Android
Application Structure (in detail)
Emulator-Android Virtual Device
Basic UI design
Preferences
Menu
8.4
8.5
9.0
9.1
9.2
10.0
10.1
10.2
10.3
10.4
10.5
10.6
10.7
11.0
11.1
11.2
11.3
11.4
12.0
12.1
12.2
12.3
12.4
12.5
12.6
13.0
13.1
14.0
14.1
14.2
15.0
15.1
15.2
15.3
15.4
15.5
15.6
15.7
16.0
16.1
16.2
16.3
16.4
17.0
17.1
Intents (in detail)
UI design
Styles & Themes
Content Providers
Tracing and Debugging
Linkify
Adapters and Widgtes
Notifications
Custom components
17.2
17.3
18.0
18.1
18.2
18.3
18.4
19.0
19.1
19.2
19.3
19.4
19.5
19.6
19.7
19.8
Threads
Advanced
Concept Detail
OOPs Concepts
Inheritance in detail
Exception handling
Packages & interfaces
JVM & .jar file extension
Multi threading (Thread class & Runnable Interface)
DML & DDL Queries in brief
What is Android?
Setting up development environment
Dalvik Virtual Machine & .apk file extension
Basic Building blocks - Activities,Services,Broadcast Receivers & Content providers
UI Components - Views & notifications
Components for communication -Intents & Intent Filters
Android API levels (versions & version names)
Eclipse SDK and ADT Plug-in, AVD Emulator
Android Market
AndroidManifest.xml
uses-permission & uses-sdk
Resources & R.java
Assets
Layouts & Drawable Resources
Activities and Activity lifecycle
Launching emulator
Editing emulator settings
Emulator shortcuts
Logcat usage
DDMS
Form widgets
Text Fields
Layouts
[dip, dp, sip, sp] versus px
SharedPreferences
Preferences from xml
Option menu
Context menu
Sub menu
menu from xml
menu via code
Explicit Intents
Implicit intents
Time and Date
Images and media
Composite
AlertDialogs & Toast
Popup
Examples
Tabs and Tab Activity
styles.xml
drawable resources for shapes, gradients (selectors)
style attribute in layout file
Applying themes via code and manifest file
SQLite Programming
SQLiteOpenHelper
SQLiteDatabse
Cursor
Reading and updating Contacts
Reading bookmarks
Android Debug Bridge (adb) tool
Web URLs, Email address, text, map address, phone numbers
MatchFilter & TransformFilter
Adapters:ArrayAdapters
BaseAdapters
ListView and ListActivity
Custom listview
GridView using adapters
Gallery using adapters
Broadcast Receivers
Services and notifications
Toast
Alarms
Custom Tabs
Custom animated popup panels
Other components
Threads running on UI thread (runOnUiThread)
Worker thread
Handlers & Runnable
AsynTask
Live Folders
Using sdcards
XML Parsing
JSON Parsing
Maps, GPS, Location based Services
Accessing Phone services (Call, SMS, MMS)
Network connectivity services
Sensors
#
1.0
1.1
1.2
1.3
1.4
1.5
1.6
2.0
2.1
2.2
3.0
3.1
3.2
3.3
3.4
4.0
4.1
4.2
4.3
4.4
4.5
4.6
4.7
5.0
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
6.0
6.1
7.0
7.1
7.1
8.0
8.1
8.2
9.0
8.1
10.0
Concept Area
Introduction
iTunes Connect / Apple Developer
Project Setup and Profile Configuration
Objective-C / Swift Concepts
Model-View-Controller Design Paradigm
Views (View Life Cycle)
Custom Views
Controllers
Gestures
Content Display
10.1
10.2
10.3
10.4
10.5
11.0
11.1
11.1
11.1
11.1
11.1
11.1
11.1
11.1
11.1
11.1
11.1
12.0
12.1
12.2
12.3
12.4
12.5
12.6
12.7
12.8
12.9
13.0
13.1
13.0
13.1
13.2
13.3
13.4
13.5
14.0
14.1
14.2
Persistent Storage
Blocks and Multithreading
Advanced Services
Apple iStore
Concept Detail
The Mobile App Paradigm
Introduction to Xcode
Main characteristics of mobile apps.
Differences between mobile apps and desktop apps
How iOS is tailored to a mobile platform.
iOS main components and services.
Setup Apple ID
Register for Developer Account
Certificated and Profiles
Build Settings
Version Support
SDK Version
Coordinate Space
Obj-C vs. C++ vs. C#
Objects
Dynamic Typing and Binding
Classes
Foundation Basics: collections, enumeration
Memory Management Basics
The Mobile App Paradigm
Review of Intro to MVC
UIView and UIWindow classes
View Hierarchy
Transparency
Memory Management
Coordinate Space
Custom Views: Creating a subclass of UIView, Drawing with Core Graphics
Controllers: View Controller
Views
Custom Controls
Custom Views
Controllers
Controllers of Controllers
Recognizing and Handling Gestures: pinch, pan, zoom, swipe, and tap
UIImageView
UIWebView
UIScrollView
UITableView
UITableViewController
Property Lists and their limitations
Archiving Objects
Storing on the filesystem
SQLite
Core Data Framework
Using @propertys to access information
Xcode Generated Code for @property access
Querying data
Displaying Core Data data in Table Views
Fetch Request
CoreDataTableViewController
What is a block
Block Syntax
Context and Scope
Memory Management in Blocks
Declaring variables to hold blocks
Shorthand in block definitions
Usages of Blocks
Grand Central Dispatch API
Creating and Releasing Queues
Putting blocks in queues
Getting the current or main queue
Textual content: UITextView
Keyboard control
Alerts & Timers
Core Media: audio, still photos and video.
Core Motion: accelerometer and gyro in apps
Uploading to the iStore
Test Flight