Mobile Application Development
Development of innovative applications for mobileRegistration Closed!
Registration Closed!
Over the past decade, Google’s Android operating system has become the most widely used in the world, and Android applications operate on almost all smart devices, including phones, tablets, cars, televisions, industrial equipment, and more. The Kotlin programming language, designed for Android application development, was declared by Google as the preferred language a few years ago, and it is gaining momentum in the industry due to its ease of writing, rapid application development, easy maintenance, and enhanced stability. The AI revolution occurring in the software world adds another layer of knowledge required in app development, including integrating AI components on the device or AI services from cloud-based models like Gemini or GPT.
The course is designed for experienced programmers. Throughout the course, we will learn to build applications to professional standards. We will familiarize ourselves with the logical and visual building blocks of Android applications, the operating system services and how to use or replace them, as well as how to communicate with device components, the camera, and various sensors. We will learn about coding and executing processes and user interface asynchronously using Coroutines. We will get acquainted with using local or remote databases while maintaining an architecture that separates the user interface from the business logic. Additionally, we will be introduced to various libraries of machine learning, image processing, and AI-based computer vision, and learn how to integrate them into the code. During the course, each participant will build an application, with the lecturer’s assistance, using databases and advanced AI services, aiming for quality and stable code and a software structure that is industry-standard. Upon completing the course, participants will be able to develop Android applications and integrate into the field.
SyllabusThe course introduces you to the new technological world of Artificial Intelligence (AI). The school, in collaboration with the most advanced high-tech companies, has chosen to spotlight the AI field, which is changing the rules of the game in technological professions. New AI capabilities, such as natural language use or image content analysis, are gradually appearing in various products. Android applications can also benefit from remote AI services available via API calls, or directly from AI models installed on the mobile device. In the course, we will learn to integrate such services and models into the application and enable the user interfaces and flexibility that the AI era brings.
Upon completion of the program and the fulfillment of all tasks, a graduation certificate signed by Google and Reichman University will be awarded.
To view the syllabus – click here