
Course description
The "Mobile Development – Exam" course is designed to assess advanced skills in mobile app development for Android and iOS platforms. The curriculum thoroughly covers the use of Java, Kotlin, and Swift programming languages, and the implementation of software architectures such as MVC and MVVM. Through realistic exam scenarios, critical topics are addressed including mobile UI design following Material Design and Human Interface Guidelines, app lifecycle management, data persistence using SQLite, Room, and Core Data, and RESTful API integration with JSON. Emphasis is placed on security, authentication, push notifications, unit and UI testing, as well as the publishing and distribution process on Google Play and the App Store. Participants are expected to demonstrate proficiency with Android Studio and Xcode, building solutions optimized for performance, energy consumption, and privacy. The exam features complex technical questions requiring best practices application for memory management, test automation, accessibility, localization, advanced authentication, and app observability.
Important note
Academy On Academy, candidates take only the final course examination. Any training or preparation activity may be delivered externally or through other channels. The test questions refer to the topics described in this technical sheet and in the course syllabus summary.
Certification process
- Registration or login to the Academy platform.
- Completion of the final course examination only. Preparation may be external or managed through other training channels.
- The test questions refer to the objectives, skills and topics described in the course technical sheet.
- Assessment, possible validation and certificate issuance according to the rules applicable to the course.
Syllabus summary
Mobile app development for Android (Java/Kotlin) and iOS (Swift) + architectures (MVC/MVVM) + mobile UI/UX and guidelines (Material Design, Human Interface Guidelines) + app lifecycle and state management + data persistence (SQLite/Room, Core Data) + networking and REST/JSON APIs + basic authentication and security + push notifications and platform services + testing (unit/UI) + publishing and distribution (Google Play, App Store) + tools (Android Studio, Xcode)
Technical sheet
Learning Objectives
- Assess mastery of mobile development for Android and iOS
- Apply MVC and MVVM architectures in real-world contexts
- Manage UI/UX following Material Design and Human Interface Guidelines
- Implement lifecycle management, data persistence, and networking
- Adopt best practices for security, testing, and publishing
Skills Acquired
- Advanced cross-platform development (Java/Kotlin, Swift)
- Modular architectural design and code maintenance
- Advanced authentication, notifications, and platform services handling
- Effective unit and UI testing skills
- Preparation for publishing and distribution on app stores
Target Audience
- Intermediate to advanced mobile developers
- IT professionals seeking to certify their skills
Prerequisites
- Basic knowledge of Android and iOS development
- Familiarity with Java, Kotlin, Swift languages
Program
- MVC and MVVM architectures
- Mobile UI/UX following official guidelines
- App lifecycle and state management
- Data persistence (SQLite/Room, Core Data)
- Networking, REST APIs, JSON
- Security, authentication, push notifications
- Unit and UI testing
- Publishing on Google Play and App Store
- Tools: Android Studio, Xcode
Teaching Methodology
- Practical exercises with real exam cases
- Guided study and analysis of complex scenarios
- Simulation tests with specific technical questions
Assessment Method
- 60-minute exam
- Pass mark: 70%
Duration
- 60 minutes (exam)
Certification
- Certificate issued upon passing the exam
- Certification fee €50
Expected Outcomes
- Ability to design, develop, test, and release complex mobile apps meeting technical, security, and performance requirements