Become an apprentice in a sophomore level iOS app development course in Swift! This training will focus on communication and user interaction with the outside world through devices. This can be the use of sensors, system services, internet sources, and more.

Classes with our expert tutors cater to an audience of developers who want to learn new skills or do significantly better in iOS app development.

After you and your tutor have studied all the theory, applied it to specific tasks and completed all the homework, you will need to take a control test to determine your knowledge. In order to get a certificate, you need to complete all the tasks correctly.

What our graduates can do at the end of the course.

  • Perform operations on device sensors;
  • Work with databases;
  • Engage with internet sources;
  • Perform integration of various social services into applications;
  • Competently use the completed solutions of other developers.

Students study in spacious classrooms and have cozy workstations at their disposal. All the equipment they will have to deal with during the training is modern and functional. If you need methodological materials in the course of the classes, don’t worry: the instructors have already taken care to provide them if necessary.

Program

  • Preset iOS project templates: parsing and learning;
  • Tabular representation of objects in a Master-Detail Application;
  • Tabbed Application with switching active screens;
  • Running an application in background mode;
  • Running in the Background Background Modes;
  • Updating in the background Background Fetch;
  • Working with CoreData database;
  • Models and Methods;
  • How to include a mechanism into a project: basic principles;
  • How data is written and read;
  • Version control system: skills of work;
  • Web pages: displaying and loading;
  • Networking;
  • UIWebView view for HTML content;
  • HTML – basic tags and concepts;
  • Transferring data and downloading files with NSURLConnection;
  • Working with the HTTP protocol;
  • Requests: POST, GET, Multipart;
  • What the JSON format is for;
  • Overview of system and user events;
  • Overview of Local/Remote notifications;
  • Core Image class for working with images;
  • How images are processed: basic techniques;
  • Configuring sensors and transducers;
  • Configuring telephony, incoming and outgoing calls;
  • Working with SMS: receiving and sending;
  • Working with email: receiving and sending;
  • How to work with contact list. Creating a new contact, reading a contact;
  • Setting up GPS/MapKit services;
  • Working with CoreLocation geodata: receiving and processing;
  • Working with Apple Maps MapKit and determining location;
  • Working with Google Maps and determining your location;
  • Setting up Push notifications;
  • How to integrate the application into web and Apple services;
  • Integration into social networks;
  • How application testing is performed, its principles;
  • What is application profiling, its principles;
  • How to publish an application to the App Store.