Committed to connecting the world

ITU-PTA-ICTI Training on Mobile Application Development

​​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) is jointly 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: 6 faculty members from ICTI that are involved in teaching courses related to Object Oriented Programming.

Medium of Instruction: English

16 February 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 Lunch Break

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

17 February 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 Lunch Break

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

18 February 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 Lunch Break

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

19 February 2016 (Day 4)

09:00 – 10:30 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 Lunch Break

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

22 February 2016 (Day 5)

09:00 – 10:30 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 Lunch Break

13:30 –15:00 Animations and Mapkit API
Mr. Shahryar Khan

15:30 – 16:00 Afternoon Break

16:00 – 17:30 Submitting apps to Apple App Store
Mr. Shahryar Khan

23 February 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
Miss. Iram Tariq

  • Overview of android platform
  • Understanding its development environment Creating a “Hello World” program

12:30 - 13:30 Lunch Break

13:30 –15:00 The basics 
 Miss. Iram Tariq

  • Application fundamentals The activity class

15:30 – 16:00 Afternoon Break

16:00 – 17:30 Developer classes
 Miss. Iram Tariq

  • The intent class
  • Navigation and Tab bar

24 February 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
Miss. Iram Tariq

  • Text fields, Buttons and Labels

12:30 – 13:30 Lunch Break

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
 Miss. Iram Tariq

  • User Preferences and files

25 February 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 Lunch Break

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

26 February 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 Lunch Break

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