NetCom celebrates 15 years of helping our clients become lifelong learners
Passionate about Learning
HOME      LIVE CHAT        My NetCom Free Catalog 1-888-563-8266
.
Home > Vendors > Apple > Android and iPhone > Mobile Development Professional

Mobile Development Professional Training Package

About the Mobile Development Professional

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 by following instructions at http://developer.apple.com/programs/register/.

This training combines and covers materials from the following courses:
Android Programming with Java Basics (7 days)    More on this course...
  • 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
  • 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
iPhone / iPad Programming with Objective C Basics (7 days)    More on this course...
  • 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.
  • Your First Programs and Variables
    1. Hello World in C
    2. Declaring and Initializing Variables
    3. Simple Strings in C
    4. Arithmetic Operations in C
  • Working With Conditionals
    1. Simple If Statements
    2. If...Else...If Statements
    3. Switch Statements
    4. The Ternary Operator
  • Coding Loops
    1. While and Do While
    2. For Loops
    3. Break and Continue Statements
  • Arrays
    1. Creating Arrays
    2. Looping Through Arrays
    3. Character Arrays
  • Programmer Defined Functions
    1. Basic Functions
    2. Creating Function Arguments
    3. Returning Values from a Function
    4. Functions and Variable Scope
  • Pointers and Memory
    1. Finding and Storing Memory Addresses
    2. Pointer Dereferencing
    3. Using Pointers with Functions
    4. Memory Allocations
  • File IO
    1. Opening and Reading Files
    2. Writing to Files
  • NSArrays in Objective C
    1. Creating Arrays
    2. NSMutable Array
    3. NSArray Methods
  • Numbers and Number Formats
    1. The NSNumber Object
    2. Formatting Numbers with NSNumberFormatter
  • Strings in Objective C
    1. The NSString Class and NSMutableString
    2. Simple String Manipulation with String Classes
    3. Search and Replace with String Classes
  • NSDictionary and NSMutableDictionary
    1. Declaring an NSDictionary Object
    2. Reading Data from an NSDictionary Object
    3. Manipulating NSDictionary Objects with Methods
  • Creating Your Own Classes
    1. Objects versus Classes
    2. Declaring Class Properties and Tasks
    3. The @property and @synthesize statements
    4. Creating an Instance Object from Your Class
  • Creating Your Own Classes II
    1. Class init Methods
    2. Class Inheritance
    3. Overriding Tasks
    4. Class Level Methods
  • Creating a Simple iOS Application
    1. Creating the User Interface
    2. Setting Component Properties
    3. Wiring Outlets and Actions
  • Rotation and Resizing
    1. Enabling and Disabling Rotation
    2. Configuring View Auto-resizing
    3. Manually placing View Elements
    4. Hiding the Keyboard
  • XCode Storyboarding
    1. Adding Scenes to the Storyboard
    2. Adding Segues
    3. Triggering a Segue Programmatically
    4. Performing Tasks Before a Segue
  • Table Views
    1. Building a Static TableView
    2. Building a Dynamic TableView
    3. Implementing TableView Navigation
    4. Creating a TableView with Custom Cell Design
    5. Implementing Navigation
  • Tab View Applications
    1. Setting up the Tab Bar
    2. Adding additional View Controllers
    3. Configuring Tab Bar Items
  • Creating a Page Based Application
    1. The UIPageViewController Class
    2. Setting up a Datasource
    3. Orientation and Spine Location
    4. The UIPageViewController Delegate Protocol
  • Working with Picker Components
    1. DatePicker Component
    2. Custom Picker Component
  • Saving Data to the Device
    1. Basic File I/O
    2. Saving Object State Using Archiving
    3. Database Implementation with SQLite
    4. The Core Data Stack
  • Multitouch, Taps and Gestures
    1. The Responder Chain
    2. Gestures, Taps and Touches
    3. Touch Notification Methods
  • Location Based Services
    1. Determining Location
    2. Calculating Distances
    3. The Location Manager Delegate
    4. Working with Maps
  • Camera and Media
    1. Taking and Retaining Pictures
    2. Playing and Recording Audio
    3. Playing and Recording Video

Do you have the right background for Mobile Development Professional?

Skills Assessment

We ensure your success by asking all students to take a FREE Skill Assessment test. These short, instructor-written tests are an objective measure of your current skills that help us determine whether or not you will be able to meet your goals by attending this course at your current skill level. If we determine that you need additional preparation or training in order to gain the most value from this course, we will tell you so right away. We will also recommend cost-effective solutions that you can use to get ready for the course.

Our required skill-assessments ensure that:

  1. All students in the class are at a comparable skill level, so the class can run smoothly without beginners slowing down the class for everyone else.
  2. NetCom students enjoy one of the industry's highest success rates, and pass rates when a certification exam is involved.
  3. We stay committed to providing you real value. Again, your success is paramount; we will register you only if you have the skills to succeed.

This assessment is for your benefit and best taken without any preparation or reference materials, so your skills can be objectively measured.

Take your FREE Skill Assessment test now.

Target Audience
Individuals who're new to iPhone/iPad development with some basic knowledge and want to sharpen their skills. It is recommended that individuals have some programming background.

Benefit of taking Mobile Development Professional at NetCom

  • Why Choose Apple Training at NetCom Learning?

    As a recognition for training excellence, NetCom Learning was chosen by Microsoft as the 2007 Worldwide Learning Solutions Partner of the year out of 1400 training companies.

    In addition, we have won numerous other training awards for quality and customer satisfaction by CompTIA, EC-Council and other vendors. We are simply passionate about learning and achieving the highest customer satisfaction in your learning experience!

  • NetCom provides Authorized Training

    NetCom Learning is a Microsoft Gold Certified Partner for Learning Solutions (CPLS), Cisco Learning Partner, CompTIA Platinum Partner, EC-Council Accredited Training Center, Adobe Authorized Training Center, Autodesk Authorized Training Center and many others. We are proud to offer the highest quality, authorized training solutions from our many partners for our customers.

    See our comprehensive list of partner authorizations.

  • Award winning, world-class Instructors
    Mark L.
    - Experience teaching beginner to advanced software engineering and development classes
    - Architectured NetCom Learning's Mobile Development Professional training package (Android & iPhone)
    - Acclaimed instructor at NetCom Learning, with evaluation score of 8.7 out of 9.

    Bio:

    Mark is an accomplished web and mobile development trainer and Subject Matter Expert. He has been teaching beginner to advanced software engineering and development classes since 2005. With an extensive background in corporate programming he easily understands the impact of new technologies and the knowledge developers need to succeed.

    Most recently Mark architectured NetCom Learning's Mobile Development Professional training package (Android & iPhone) to much critical acclaim. Mark's passion and aptitude for the subject matter is abundant, and clearly evident in his near-perfect post-class evaluation scores (8.7 out of 9) and praise from clients.
    Sam P.
    - Team leader for the first undergraduate team to win the Duke Startup Challenge.
    - Over 15 years of experience in the IT industry.
    - NetCom Learning Instructor of the Year 2011.

    Bio:

    Sam Polsky has spent his entire career in entrepreneurial pursuits, including such fields as biotechnology, software development, data management, and business process management. He began in entrepreneurship as team leader for the first undergraduate team to win the Duke Startup Challenge, a business development competition geared towards Duke University�s various graduate schools.

    Sam Polsky has since co-founded a consulting firm where he has been involved in software architecture, development and implementation. On top of that, Sam has been delivering acclaimed solutions in software architecture, development and implementation for over 15 years. He is a much-admired Subject Matter Expert and Trainer at NetCom Learning and was voted NetCom Learning Instructor of the Year 2011
  • Actual Client Testimonials
    Mar 18 2013
    I was recently a student in the Java boot camp class. I would just like to say that my instructor for that course was one of the best that I''ve ever encountered at your facility - Arthur Gober. I've been a student of at least a dozen classes at NetCom and he is by far one of my favorites now. He was very methodical in the way he taught; he always ensured that I never fell behind in the material; he gave me a great foundation on which to build on in regards to Java programming. He actually inspired me to become a better programmer and for that I will always be grateful.

    - Kevin W.
    Course(s) Taken

    Feb 24 2013
    Instructor (Jeff Mullen) was great- very knowledgeable and friendly.

    NetCom Learning was great to work with!

    - Jennifer S.
    Course(s) Taken

    Feb 15 2013
    I've been a student at NetCom Learning for over 10 years now and I have enjoyed every class I''ve ever taken there. The classes are small which I find to be beneficial (5-10 students) and the instructors are always very knowledgeable in regards to the material they are teaching.

    The receptionists at NetCom are always friendly and helpful. The classroom environment is user friendly. The instructors are knowledgeable and helpful. There is a testing center in the facility which is extremely convenient. I can honestly say, I can''t think of anything I would change at NetCom. I am proud to be a student there.

    - Kevin W.
    Course(s) Taken

    Oct 01 2012
    Comprehensive learning environment. Small class size helped the transfer of knowledge happen easier.
    - Bryan B.
    Course(s) Taken

    Sep 21 2012
    Got good service and attention from Bill Malone. Professionally done.
    - Steve S.
    Course(s) Taken

    May 15 2012
    The instructor was very good and knowledgeable in regard to course content.

    -Steven B.
    Course(s) Taken

    Oct 10 2011
    Training was great and it helped me gain some real practice knowledge for Android Development.
    -Jerry K.
    Course(s) Taken

    Jun 29 2011
    The NetCom staff worked with me to ensure the training I desired fit into my schedule. In doing so, I received a great deal of personal attention.

    -Michael T.
    Course(s) Taken
    • Mobile Development Professional

  • Real world Client Case Studies

    Apple Application Development Training Saves Company's Cost
    Published On: 19 March 2013
    Customer: Jason Uhazie
    Location: New York, NY, US
     
    Business Needs: The client, an IT professional, had developed an internal web based solution for his employer, a radiology group, which now wanted to have an iPhone application created to work with the web product. In order to create the iPhone app the client would need to gain training in iPhone/iPad programming. The clients employer wanted to have the iPhone app completed as soon as possible so that there was also a time limit to find a training company with the right classes.
     
    Solution: The client identified NetCom Learning through an Internet search looking for training companies that offered classes specifically in iPhone application development. He spoke with a NetCom Learning Consultant who provided him with information on what NetCom Learning had to offer and how the training would be of benefit to him as an IT professional and to his employer.

    Download and view Case Study in PDF format

     
    Training: Courses Taken
    iPhone / iPad Programming with Objective C Basics

    Packages Purchased
    Mobile Development Professional
     
    Benefits: The client stated that he knew as soon as he learned about the coursework that it was going to be the right choice for both him and his company. He stated that as soon as he returned from the training he had accumulated such as wealth of knowledge of the iPhone application development tools that he was able to accomplish the required iPhone app within the first week after training. The average cost of creating an application is estimated at $10,000, so that the training more than paid for itself in the first week after the client received the training. The client estimates that the training saved his company more than $7,000 in just the one application that he created. Now that he has learned how to do the work himself including all the bells and whistles he feels he will be able to create many more useful applications for the iPhone and iPad for his company with his new knowledge, saving his company both time and cost.
  • Awards won by NetCom

    NetCom Learning is an award winning, customer focused company. We are simply Passionate About Learning!

    See our list of awards.

  • Specialized Boot Camp Training

    Discover Our Vegas Boot Camp experience

    This training is also available as a boot camp. NetCom is world famous for delivering specialized boot camp training to our clients.

    For answers to questions regarding our boot camp training delivery format, please refer to our Boot Camp FAQ section.

Next Step, how do I attend the Mobile Development Professional?

Enrollment Options

Take this training with one of the following training delivery methods below:

  • Classroom Training
    Classroom Training NetCom’s classroom training ensures that you have state-of-the-art tools, techniques and practices you need to succeed on the job. Our instructors are active practitioners and true masters in their fields. With convenient classes at multiple learning centers across the US, you never have to go far to get ahead.
  • Live Online Training (LOT)
    Live Online Training NetCom’s premium Live Online Training (we call it LOT) is the ultimate in convenience and cost-effectiveness. LOT combines interactive video instruction via the latest web conference technology, and post-class access to learning labs for a best-in-class learning experience.
    Learn more about LOT
  • Boot Camp Training
    Boot Camp Training NetCom’s intensive boot camps are designed to advance your skills in the shortest possible amount of time and get you certified. Boot camps go at a faster pace and often run for longer days, so you must have some level of subject matter experience before enrolling. Boot camps have mandatory assessment tests to ensure no one will slow down the class for other students. Learn more about Boot Camps
  • Private Onsite Training
    Private Onsite Training With NetCom’s private training programs, you decide where and when courses are held. Tailor the training to reflect your industry, corporate culture, goals and schedule. You pick the course content, length of training and instructional technique. Save money by doing bulk customized training.
    Learn more about Private Onsite Training
  • Private 1-on-1 Training
    Private 1-on-1 Training NetCom’s private 1-on-1 training focuses on the highest quality training possible. You get individualized, full attention from the instructor and you decide where and when courses are held. The training is custom tailored to reflect your industry, corporate culture, goals and schedule. You pick the course content, length of training and instructional technique.
    Learn more about Private 1-on-1 Training
Contact us
telephoneCall us toll-free at 1-888-563-8266
mouseFREE Training Inquiry form
?Website Live Chat
e-mailContact us via Email: info@netcomlearning.com
Duration: 14 days (126 hours)
.  Next Class Dates
Register Jun 24, 2013 Las Vegas, NV
or Attend Online
Price.. This class is guaranteed to run
 
Register Jul 22, 2013 New York, NY
or Attend Online
Price..
 
Register Aug 19, 2013 Las Vegas, NV
or Attend Online
Price..
 
 arrow more..

classes are guaranteed to run.
For a customized version of this class, please contact us or call 1-888-563-8266.
.  Get More Information
Name: 
Email:  
Phone: 
Comments:
Help us filter out spammers:

Change text if hard to read
Enter code above:
. .
Live Help! Click to start chat.

.  CALL 1-888-563-8266
. arrow  Need course pricing?
arrow  Need more information?
arrow  Worried about financing?
Newsletter:
© 1998-2013, NetCom Learning. All Rights Reserved.