Home > Courses

Native Mobile Programming

Teacher
Gregory Galli


This course will cover two aspects of Native mobile programming :

The first one will be the building of the server part.
The main goal is to build a full Grails backend that will support an interface enabling users to create, read, update and delete data.
A complete REST API will then be added to make all these data available for the mobile application that will be developed in the second part of this module.
This administration  interface as well as the REST API will be protected by a strong security layer.

The second one will cover the iOS development part.
The main goal is to give all the bases required to develop a fully functional iOS (iPhone & iPad) application. This section will cover both iOS languages (Objective-C and Swift). At the end, the student will be able to produce an application using user interfaces, database, network (API) calls and data management (JSON).

GRAILS FRAMEWORK AND REST API : 
  • INTRODUCTION
  • MODULE - 1
    • Groovy language
    • Grails 
      • Modelling
      • ORM
      • Web Layer
    • Project summary
  • MODULE - 2
    • Backend development
      • Scaffolding
      • Tweak & improve
      • Security
  • MODULE - 3
    • REST API
      • Concepts
      • Development
      • Security
  • CONCLUSION
    • What’s next ?
IOS DEVELOPMENT :
  • INTRODUCTION
  • MODULE - 1
    • Objective-C Language
    • Swift Language
  • MODULE - 2
    • iOS
      • Cocoa & Cocoa Touch
      • Xcode
      • Debugging
      • Storyboards
      • User Interfaces
      • Network Requests (API)
      • Data management
        • JSON Parsing
      • Core Data (ORM)
  • MODULE - 3
    • Final Project : A “Buy & Sell items” application
  • CONCLUSION
    • What’s next ?