Mobile Application Development

Development of innovative applications for mobile

Registration Closed!

About Android, Kotlin, and AI

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. 

About the Course

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. 

Syllabus
Study Model
  • Lectures, enrichment workshops, practice sessions, and a practical project
  • Lectures in Hebrew. Presentations, homework, and practice will be provided in English
  • *Program format is subject to change
Learning to Work with AI

The 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. 

הכירות את צוות הקורס

Mr. Eran Katz

Eran Katz, the lead lecturer, teaches in the Department of Computer Science at Reichman University and other academic institutions. He holds a degree in Computer Science from the Hebrew University and a master's degree with a thesis (cum laude) from Tel Aviv University. Eran's specialization is in Google's Android operating system, and the applications he developed have garnered millions of downloads.
Linkedin

Shaked Hoffman

Program Manager
Linkedin
FAQ
  • What certificate is awarded upon completion of the program?

    Upon completion of the program and the fulfillment of all tasks, a graduation certificate signed by Google and Reichman University will be awarded. 

    What does the curriculum include?

    To view the syllabusclick here