|
Language of Instruction
|
Turkish
|
|
Level of Course Unit
|
Associate Degree
|
|
Department / Program
|
Web Design and Development
|
|
Type of Program
|
Formal Education
|
|
Type of Course Unit
|
Compulsory
|
|
Course Delivery Method
|
Face To Face
|
|
Objectives of the Course
|
The aim is to teach students the fundamental principles of software development processes for mobile devices (smartphones and tablets), introduce mobile operating system architectures, and equip them with the skills to independently design and develop user-friendly, functional mobile applications.
|
|
Course Content
|
Mobile programming concepts and the architecture of mobile operating systems; installation of software development kits (SDKs) and integrated development environments (IDEs); principles of user interface (UI) and user experience (UX) design for mobile devices; basic programming structures and event-oriented programming; local data storage methods (SQLite, etc.); network communication, web services, and API integration (JSON/XML operations); background services and asynchronous processes; use of hardware components (GPS, camera, accelerometer, sensors); testing and debugging mobile applications, and steps for publishing applications in relevant stores (Google Play, App Store).
|
|
Course Methods and Techniques
|
Lecture, discussion, and application.
|
|
Prerequisites and co-requisities
|
None
|
|
Course Coordinator
|
None
|
|
Name of Lecturers
|
Instructor Mehmet Bilgin mehmet.bilgin@ankarabilim.edu.tr
|
|
Assistants
|
None
|
|
Work Placement(s)
|
No
|
Recommended or Required Reading
|
Resources
|
Javascript & React Native, Ferhat Aslan
|
|
Course Notes
|
Javascript & React Native, Ferhat Aslan
|
Course Category
|
Engineering
|
%50
|
|
|
Field
|
%50
|
|
|