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 1
08: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
Creating a “Hello World” program / Miss. Iram Tariq
12:30 - 13:30 / LunchBreak
13:30 –15:00 / The basics
  • Application fundamentals
The activity class / Miss. Iram Tariq
15:30 – 16:00 / Afternoon Break
16:00 – 17:30 / Developer classes
  • The intent class
  • Navigation and Tab bar
/ Miss. Iram Tariq
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
/ Miss. Iram Tariq
12:30 – 13:30 / LunchBreak
13:30 – 15:00 / User Interface Classes
  • MapViews
  • ImagePicker
  • WebView
/ Miss. Iram Tariq
15:00 – 15:30 / Afternoon Break
15:30 – 17:00 / Data Persistence
  • User Preferences and files
/ Miss. Iram Tariq
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