Questions? Feedback? powered by Olark live chat software

Mobile Development Professional Combo Training Courses

About the Mobile Development Professional Combo

Duration: 14 days (112 hours)

NetCom's two week Mobile Development Professional is an intensive hands-on instructor led approach to developing mobile applications for both Android programming and iPhone programming. The class also includes creating sample applications from scratch for both Android and iPhone classes for a 360 degree hands-on experience.

Android Programming - Week 1 (7 days):The Android platform is the fastest growing mobile development platform in the world. With Android phones being produced by all of the major phone manufacturers, and the addition of new tablet devices, the platform will only continue to grow. NetCom's 7-day Android Programming course will teach application development for the Android Development using the Java Programming Language and the Eclipse Development Environment. The first day will be devoted towards covering Object Oriented Java, which is the backbone of our Android Development course.

iPhone/iPad Programming - Week 2 (7 days):
In this course participants will learn to create applications for the popular Apple iPhone. This class first reviews the Objective C programming language and then discusses the important primary skills used by iPhone programmers. By the end of this course, participants will be able to create full iPhone applications that make use of the iPhone OS including the built in camera, geolocation and the accelerometer. The first day will be devoted towards covering Objective C, laying down the foundation for our iPhone Development course.


  • Students are expected to bring their own Apple laptops or Mac Mini for the iPhone programming class

  • Intel Based Mac with OSX 10.7 or better operating system installed

  • Everyone needs the latest XCode installed which is available from the Appstore. XCode must be installed before class begins.

  • Students should have basic programming background for the iPhone class.

  • An Apple Developer's license is a desired requirement which can be obtained at http://developer.apple.com/programs/register/.

Next Class Dates

Feb 5, 2018 – Feb 18, 2018
 
9:00am – 5:00pm PST
 
 
Apr 9, 2018 – Apr 22, 2018
 
9:00am – 5:00pm PST
 
 
Jun 11, 2018 – Jun 24, 2018
 
9:00am – 5:00pm PST
 
 

Back to Top

This training consists of the following courses:

Android Programming with Java Basics   More on this course

7 days | 56 hours

arrow Course Objectives

  • » Learn the basics of Android.
  • » Understand the application lifecycle.
  • » Write simple GUI applications.
  • » Use built-in widgets and components.
  • » Work with the database to store data locally.
  • » Build your own Android apps
  • » Explain the differences between Android and other mobile development environments
  • » Understand how Android applications work, their life cycle, manifest, Intents, and using external resources
  • » Design and develop useful Android applications with compelling user interfaces by using, extending, and creating your own layouts and Views and using Menus.
  • » Take advantage of Android's APIs for data storage, retrieval, user preferences, files, databases, and content providers
  • » Tap into location-based services, geocoder, compass sensors, and create rich map-based applications
  • » Utilize the power of background services, threads, and notifications.
  • » Use Android's communication APIs for SMS, telephony, network management, and internet resources (HTTP).
  • » Secure, tune, package, and deploy Android applications

Back to Top

arrow Course Outline

  • Creating Basic Java Applications
    1. Creating Applications in Packages
    2. Java Variables
    3. Java Conditionals and Loops
    4. Java Arrays
    5. Java Array Lists
  • Java Object Oriented Concepts Review*
    1. Creating a Java Class
    2. Improving the Java Class
    3. Using Inheritance
    4. Understanding Interfaces
    5. The Static Context
  • Creating Your First Android Applications
    1. The Hello World Application
    2. Working with the Emulator
    3. Strings
    4. Drawables
    5. Introducing the Manifest
    6. Understanding the Activity Lifecycle
  • Creating Listeners
    1. Listeners Using an inner class
    2. Listeners Using an interface
    3. Listeners By Variable Name
    4. Long Clicks
    5. Keyboard Listeners
  • Understanding Android View Containers
    1. Linear Layout
    2. Relative Layout
    3. Table Layout
    4. List View
  • Android Widgets Part I
    1. Custom Buttons
    2. Toggle Buttons
    3. Checkboxes and Radio Buttons
    4. Spinners
  • Android Widgets Part II
    1. Autocomplete Text Box
    2. Map View
    3. Web Views
    4. Time and Date Pickers
  • Communicating Between Activities
    1. Switching Activities
    2. Putting Extra
    3. Using Shared Preferences
  • Storing Information on the Device
    1. Internal Storage
    2. External Storage
    3. Web Communication and Storage
  • Audio and Video
    1. Playing Audio with the MediaPlayer
    2. More Audio Options
    3. Playing Video with the MediaPlayer
    4. Recording and Storing Audio Content
  • Custom List Views
    1. List Activities with Custom Layouts
    2. List Activities with Custom Adapters
    3. Displaying multiple items in a List View
  • Integrating Web Services
    1. Text Based Web Services
    2. Sending data to a Web Services
    3. Integrating a JSON based web service
  • Creating Home Screen Widgets
    1. Creating the Widget Background
    2. Placing and Updating the Widget
    3. Events on the Widget
  • Drawing and Animation
    1. The Android Drawing API
    2. Animation with XML
    3. Programatic Animation
  • Geolocation
    1. Determining Location
    2. Integrating Google Maps
  • Camera Hardware
    1. Taking Pictures and Saving in the Album
    2. Recording Video Content

Back to Top

iPhone / iPad Programming   More on this course

7 days | 56 hours

arrow Course Objectives

  • » To be familiar with Objective-C.
  • » To understand Model-View-Controller architecture.
  • » To be familiar with Xcode, Instruments and Interface Builder.
  • » To be familiar with Cocoa Touch Library.
  • » To understand multi touch programming.
  • » To be familiar with the various pieces if iOS.
  • » Create sample iPhone and iPad apps that do animation and respond to various acceleration events.
  • » Interface apps with the Google maps server.
  • » Interfaces apps with a SQLlite Database.
  • » Interface apps with the Game Center.
  • » Interface apps with iAd server.
  • » Create apps that support both Portrait and Landscape modes.
  • » Create a User Control.
  • » Be familiar with UITableView class.

Back to Top

arrow Course Outline

  • iPhone Programming day One
    1. Variables
    2. Messaging
    3. Classes and Objects
    4. The Class Object
    5. Frameworks
    6. Common Foundation Classes
    7. Control Structures
    8. Categories, Extensions and Security
    9. Properties
    10. Protocols
    11. Reference Counting
    12. Garbage Collection
    13. Blocks
    14. Getting Started with Objective C
    15. Inheritance
    16. Understanding Objective C Composition
    17. Working with Xcode
    18. Managing Memory
  • iPhone Programming day Two
    1. Objects and Properties
    2. Working with AppKit
    3. Key-Value Coding
    4. NS Predicate
    5. Cocoa Touch overview
    6. Setting up iPhone Applications with Xcode
  • iPhone Programming day Three
    1. Handling Basic User Interaction
    2. Autorotation and Resizing
    3. Tab bars and Pickers
    4. Table Views
    5. Navigation Controllers
    6. Keyboard Input
  • iPhone Programming day Four
    1. Application Settings and User Defaults
    2. Data Persistence
    3. Taps Touches and Other Gestures
    4. Geolocation
    5. The Accelerometer
  • iPhone Programming day Five
    1. iPhone Camera and Photo Library
    2. Application Localization
    3. Networking
    4. Web Services
    5. Animation
  • iPhone Programming day Six
    1. Working with Audio and Video
    2. Accessing the Address Book
    3. 2D Graphics with OpenGL ES 2.0
    4. 3D Graphics with OpenGL ES 2.0
    5. Profiling and Debugging Applications
    6. iPad Development Summary

Back to Top

Recent Client Testimonials & Reviews

The instructor was good and the facility is convenient for me.

-Per L.
Course(s) Taken

» Mobile Development Professional Combo

Learned information useful to my job.

-Connie B.
Course(s) Taken

» Mobile Development Professional Combo

Online access to classroom was easy. instructor was knowledgeable on the material that was presented. Textbook that went along with the lecture was an easy read as well as focused on the what the course was about.
The online course was just effective if not better since no commute was necessary and was able to interact just as much or more.

- Joseph D.
Course(s) Taken

» Mobile Development Professional Combo

  More testimonials »  

Back to Top