Lesson plan / MOBILE APPLICATIONS

Lesson Information

Course Credit 3.0
Course ECTS Credit 4.0
Teaching Language of Instruction Türkçe
Level of Course Bachelor's Degree, TYYÇ: Level 6, EQF-LLL: Level 6, QF-EHEA: First Cycle
Type of Course Programme Elective
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience? S
Course Coordinator
Instructor (s)
Course Assistant

Purpose and Content

The aim of the course Main purpose of this course is the introduction of the general mobile platforms and teaching mobile applications development principles.
Course Content The content of this course; developing a mobile application with usage iOS official IDE XCode and Android Official IDE Android Studio. Base subjects of Swift and Java programming languages and XML markup language.

Weekly Course Subjects

1What is the mobile platform and mobile application? Introduction of major mobile platforms. What is the algorithm and programming language? Introduction of the swift and java programing languages. Introduction of the XCode and Android Studio IDEs.
2Introduction of the XCode tools. Usage of the storyboard and assets. Principles of the Auto Layout.
3Declaration of the variables. Variable types. Variable type conversations. Operator usages.
4Introduction of the control structures. if-else, switch-case and tenary operator examples.
5Introduction of arrays and loops. For loop, do-while loop, foreach loop. More examples of loops.
6Function declarations and function types. Parameters and return functions. More examples of functions.
7What is Object Oriented Programming? Class structures and usages. Inheritence, pollymorphism, encapsullation, abstraction declarations and examples.
8Mobile application development - iOS
9Mied-Term Exam
10Mobile application development - iOS
11Mobile application development - iOS
12Mobile application development - Android
13Mobile application development - Android
14Mobile application development - Android

Resources

1- Erol, İhsan Emre. (2019). Swift ile IOS Uygulama Geliştirme:Yeni Başlayanlar İçin. Yeni Medya Uygulama ve Araştırma Merkezi, İstanbul Aydın Üniversitesi Yayınları. İstanbul.

2- Ders Notu.