Be one of our Graduates Family
Track Overview
Information Technology Institute
People Develop Countries .. We Develop People
!
• iOS Track aims to graduate professional world-class iOS developers,
who are capable of using different native iOS technologies in diverse
application domains with a focus on Mobile applications.
• In addition, arming them with the ability to track any upcoming iOS
technologies.
• Supporting courses are also delivered to help graduates to deal in
depth with their core courses.
• An Intensive soft skills package is also delivered so that graduates
can deeply understand how to manage projects and build teams
University graduate with minimum grade: Fair
498 Hours (Lectures, Labs & Graduation Project)
Blended between Self-paced, Synchronous Learning and Guided
Practices with a Project Based Focused Journey.
" # $ % $
Candidates will have to complete the contents of the following prerequisite
courses to join our program:
• OOP (Must)
• Data Structures & Algorithms (Must)
• Programming language Competency & Problem Solving (Must)
• iOS App. Development (Plus)
Resources: https://maharatech.gov.eg
!
Graduate of this track can fit as: Native iOS Developer.
Apple Environment :
Software Requirements
iOS SDK
Hardware Requirements
Macintosh environment, runs the latest Mac OS release
Recommended Reading
Apple official materials & Documentation
Candidates are going to implement the following projects:
To Do List APP
Description: The to do list app is an app for organizing and
prioritizing tasks.
Sports App
Description: Sports app allows the user to see all sports, view
leagues inside them, see the latest results and show up the
upcoming events. You can also add any league to your favorites and
view the teams inside the league.
Movies App
Description: Movies app lists the popular movies to the user, shows
the movies’ description and trailer. In addition it enables the user to
add some movies to a favorites list.
!
M-Commerce Application [Graduation Project]
Description: It is an m-Commerce Application that presents products
from different vendors and enables the authenticated users to
add/remove products to/from their shopping carts and complete the
whole shopping cycle online through the app.
&' ( ! #) * !
• Introduction to Programming using C
• Object-Oriented Programming using C++
• Introduction to Computer Networks & Cyber
+ , Security
• Database Fundamentals Workshop
• Introduction to unit testing
• Operating Systems Fundamentals Workshop
&' ( / * ( 0
/ !
+- • Versioning Control Systems
• Agile Software Development Methodologies
!
• Objective C
• Developing Applications for iOS
+ . •
•
Developing Applications for iOS using Swift
Design Patterns for iOS
• iOS Applications Unit Testing
• Reactive programming for iOS
• Swift UI
• iOS Dependency Injection
! 1 2 1 3 / (1
• Communication skills
+4 • Presentation skills
• CV Writing & Interviewing skills
• Business Ethics
• Freelancing Basics
!
5 % #% #
The training will be conducted in a blended manner, It consists of:
• Project based courses
• Official Apple materials
• Synchronous hands on labs & practical small projects, and technical support
• Final projects to build up the technical and practical experience
• Leads to obtaining Apple Certificate (App Development with Swift Certified
User)