ITU-PTA-ICTI Training on Mobile Application Development
16-26 February 2016
Islamabad, Pakistan
Training Objectives:
Upon request from ICTI (Information and Communication Technology institute), Afghanistan to build the capacity and skill set on Mobile application development and mobile mediated solutions, International Telecommunication Union (ITU) and Pakistan Telecommunication Authority (PTA)isjointly organising the training course. The main objectives of the training course are:
- To build human and institutional capacity in mobile application development and fill the gap which is the lack of skilled professionals in mobile application development in Afghanistan
- To train instructors of ICTI so they can introduce a course on Mobile application development at ICTI
- Analyse Case studies on different countries of Asia Pacific region, so that international best practices can be adopted
- Teach how to develop native applications on iPhone and Android devices/platforms
Audience:
6faculty members from ICTI that are involved in teaching courses related to Object Oriented Programming.
Medium of Instruction:
English
Agenda:
16th Feb, 2016– Day 108:30 – 09:00 / Registration
09:00 – 09:45 / Opening Ceremony
Recitation
Welcome Address: Dr. Ismail Shah, Chairman PTA
Opening remarks: Mr. Sameer Sharma, Senior Advisor, International Telecommunication Union (ITU)
Address by Prof. Mohammad Shafi Sharifi, Director, ICTI and faculty member college of Engineering, Kabul University Afghanistan
Keynote Address by MoIT
09:45– 10:30 / Introductory Session
Course Objectives & Outcomes
ITU Case Study of Mobile app Development in Bhutan : Achievements and lessons learnt / Mr. Shahryar Khan
10:30 - 11:00 / Morning Break
11:00 –12:30 / Introduction to iPhone/iPad app development
Familiarity with Mac OS X environment
Familiarity with XCode
Familiarity with iOS
Hello World app Demo / Mr. Shahryar Khan
12:30 – 13:30 / LunchBreak
13:30 – 15:00 / Introduction to Objective C language
Exercise related to Objective C / Mr. Shahryar Khan
15:00 – 15:30 / Afternoon Break
15:30 – 17:00 / Foundation Framework/ Classes in Objective C
Exercise related to Foundation Classes / Mr. Shahryar Khan
17th Feb,2016 – Day 2
09:00 – 10:30 / Mobile apps development initiatives in Asia Pacific region / Mr. Sameer Sharma
10:30 - 11:00 / Morning Break
11:00 –12:30 / Custom classes and properties in Objective C
Exercise related to Custom Classes / Mr. Shahryar Khan
12:30 – 13:30 / LunchBreak
13:30 – 15:00 / Model View Controller (MVC) Design pattern
Nib files and Target-Action
Implementing View Controller / Mr. Shahryar Khan
15:00 – 15:30 / Afternoon Break
15:30 – 17:00 / Navigation and Tabbar Controllers
Combining Navigation and Tabbar Controllers / Mr. Shahryar Khan
18th Feb, 2016– Day 3
09:00 – 1030 / Case Study Pakistan / Mr. Omer Awan, Consultant PTA
10:30 - 11:00 / Morning Break
11:00 –12:30 / Implementing TableView Controllers
Exercise related to TableView Controllers / Mr. Shahryar Khan
12:30 - 13:30 / LunchBreak
13:30 –15:00 / Creating apps using Storyboards
Exercise related to Storyboards / Mr. Shahryar Khan
15:30 – 16:00 / Afternoon Break
16:00 – 17:30 / Device APIs : Accelerometer, GPS and Camera / Mr. Shahryar Khan
19th Feb, 2016– Day 4
09:00 – 1030 / Role on Telecom Operators in Mobile app Ecosystem / Mr. Muhammad Faisal (Telenor)
10:30 - 11:00 / Morning Break
11:00 –12:30 / Data Persistence techniques in iPhone apps / Mr. Shahryar Khan
12:30 - 13:30 / LunchBreak
13:30 –15:00 / Webservices and JSON parsing / Mr. Shahryar Khan
15:30 – 16:00 / Afternoon Break
16:00 – 17:30 / Webservices and JSON parsing (contd) / Mr. Shahryar Khan
22nd Feb,2016– Day 5
09:00 – 1030 / Audio, Video and Web APIs / TBD
10:30 - 11:00 / Morning Break
11:00 –12:30 / Multithreading in Objective C / Mr. Shahryar Khan
12:30 - 13:30 / LunchBreak
13:30 –15:00 / Animations and Mapkit API / Mr. Shahryar Khan
15:30 – 16:00 / Afternoon Break
16:00 – 17:30 / Submitting apps toApple App Store / Mr. Shahryar Khan
22th Feb, 2016– Day 5
09:00 – 17:30 / Field trip to Telenor Pakistan / TBD
23rd Feb,2016– Day 6
09:00 – 10:30 / Introduction to Java Programming / Miss. Iram Tariq
10:30 - 11:00 / Morning Break
11:00 –12:30 / Introduction to Android platform and android development environment
- Overview of android platform
- Understanding its development environment
12:30 - 13:30 / LunchBreak
13:30 –15:00 / The basics
- Application fundamentals
15:30 – 16:00 / Afternoon Break
16:00 – 17:30 / Developer classes
- The intent class
- Navigation and Tab bar
24th Feb,2016 – Day 7
09:00 – 10:30 / List Views and Fragment Classes / Miss. Iram Tariq
10:30 - 11:00 / Morning Break
11:00 –12:30 / User interface class
- Text fields, Buttons and Labels
12:30 – 13:30 / LunchBreak
13:30 – 15:00 / User Interface Classes
- MapViews
- ImagePicker
- WebView
15:00 – 15:30 / Afternoon Break
15:30 – 17:00 / Data Persistence
- User Preferences and files
25th Feb,2016 – Day 8
09:00 – 10:30 / Background Services and Broadcast Listeners / Mr. Muneeb Ahmed
10:30 - 11:00 / Morning Break
11:00 –12:30 / Web services in Android apps / Mr. Muneeb Ahmed
12:30 – 13:30 / LunchBreak
13:30 – 15:00 / Web services in Android apps (contd) / Mr. Muneeb Ahmed
15:00 – 15:30 / Afternoon Break
15:30 – 17:00 / Demo related to web services / Mr. Muneeb Ahmed
26th Feb,2016 – Day 9
09:00 – 10:30 / Project/ideas implementation / Mr. Shahryar Khan
Mr. Muneeb A
Miss. Iram Tariq
10:30 - 11:00 / Morning Break
11:00 –12:30 / Project/ideas implementation / Mr. Shahryar Khan
Mr. Muneeb A
Miss. Iram Tariq
12:30 – 13:30 / LunchBreak
13:30 – 15:00 / Project/ideas implementation / Mr. Shahryar Khan
Mr. Muneeb A
Miss. Iram Tariq
15:00 – 15:30 / Afternoon Break
15:30 – 17:00 / Concluding Session / Mr. Sameer Sharma, Senior Advisor ITU
Dr. Ismail Shah, Chairman PTA
Resource Persons:
Dr. Ismail Shah, Chairman PTA
Mr. Sameer Sharma, Senior Advisor ITU
Mr. Shahryar Muhammad Khan, Founder/ CEO SWAM Tech
Miss. Iram Tariq, CEO Lab Magic
Mr. Muneeb Ahmed Anwar , CTO SWAM Tech