Latest News

iOS App Development – Intermediate Class

The intermediate class delves further to explore the capabilities of the device and various controls that can be used to provide better interaction with the mobile devices.  A typical message notification control is available as Alert View and Action Sheet and we will explore how to use these two constructs.  More sophisticated applications may require the use of more user interfaces to be shown / hidden / replaced in between operations – the class will cover the use of Navigation Controller and Tab Controller classes and how to tie the UI to work well together. With mobile devices, users or the application itself may want to use / display the application in a specific orientation, be it Portrait or Landscape. Most mobile applications will need to handle different orientations, but still ensures that it has a proper user interface.

Other than ensuring to provide a good UI to the user, an application needs to be able to manipulate data and properly retain / update them as appropriate.  A file-based storage system can be used, or the application can use SQLite to store and process more tabular / database oriented data.  As applications get more complex, usage and availability of memory becomes critical; unlike other modern high level languages, Objective-C requires a manual reference count system to ensure objects are properly disposed and its memory space reclaimed – comprehending this mechanism is critical to ensure a performing and well-behaved application.

Subjects covered:

  • Using UIAlertView and UIActionSheet constructs within a mobile application
  •  Manage, show and transition between multiple views using the UINavigationController and UITabController
  • Handling device orientation changes and preserving a proper and working user interface with autosizing
  • Taking a look at initializing and utilizing the gyroscope control on the device
  • Explore the file structure and sandboxing restrictions when interacting / creating / storing files on iOS device
  • Utilize the Sqlite3 embedded database engine to create, store and update tabular data
  • Exploration of the manual reference-counting memory management mechanism used by Objective-C

Enroll today!

It’s easy to enroll. Just give us a call and let us know which course you’d like to take. We’ll take down your information and provide you with more details about the class and costs.

corporate headquarters