
COURSE OVERVIEW
Every year more and more people rely on mobile devices to meet their needs. Where websites used to be the gold-standard, people now rely on mobile apps. The technologies used to create these apps are expanding and improving quickly, so it’s an exciting time to start learning Mobile Development!
Infoclub LTD brings you the latest frameworks and paradigms currently being used by Mobile App Developers all over the world.

MOBILE APP COURSE MODULES
LANGUAGE CHOICE
Pre-requisite: Prior programming knowledge is preferred.
INTRODUCTION TO MOBILE APPS & ANDROID
• Different Kinds of Mobile Apps
• History Behind Android Development
• Brief Discussion on Java Programming
ANDROID ARCHITECTURE & STACK
• Android Features
• Introduction to OS layers
• Libraries
• Android Runtime
• Dalvik VM
• Creating Eclipse Environment
• Install & Configure Android Studio
CREATING FIRST ANDROID APPLICATION
• Debugging Application through DDMS
• Setting up environment, AVD Creation
• Executing Project on Android Screen
ANDROID COMPONENTS
• Broadcast Receivers
• Content Providers
BUILDING UI WITH ACTIVITIES
• Views, layouts and Common UI components
• Creating UI through code and XML
• Activity lifecycle, Intents
• Communicating data among Activities
ADVANCED UI
• Adapters, Custom Adapters
• Complex UI components
• Building UI for performance
• Menus, Creating custom and compound Views
ANDROID COMPONENTS
• Broadcast Receivers
• Content Providers
NOTIFICATIONS
• Dialogs, Status bar Notifications
MULTITHREADING
• AsyncTask, Handler, Post
ANDROID COMPONENTS
• Broadcast Receivers
• Content Providers
STYLES AND THEMES
• Inheriting built-in Style and User defined style
• Using Styles as themes
INTENT, INTENT FILTERS AND BROADCAST RECEIVERS
• Filters in your manifest
• Filters in dynamic Broadcast Receivers
• Creating Broadcast receiver
DATA STORAGE
• External storage, SQLite
CONTENT PROVIDERS
• Content provider MIME types
• Searching for content
• Working with content files
SERVICES
• Implementing a Service, Service lifecycle
• Inter Process Communication (AIDL Services)
• Multimedia in Android
• Multimedia Supported audio formats
• Simple media playback
• Simple video playback
LOCATION BASED SERVICES AND GOOGLE MAPS
• Finding current location
• Proximity alerts
• Working with Google Maps
SENSORS
• Using Orientation and Accelerometer sensors
• Best practices for performance
TELEPHONY SERVICES
• Monitoring data connectivity and activity
• Accessing phone properties and status
• Controlling the phone
• Sending messages
CAMERA
• Media Recorder
• Rendering previews

COURSE ORGANISATION & TIMING
This course is meant for experienced programmers and a timetable is established only upon prior approval from the authorities
The course is modular. Courses are hands-on(25% theory, 75% practice)
- Monday - Friday (Between 10am - 5pm)
- Course Materials and Online Content Provided
- Duration is indicative and may include off-campus assignments and exams questions
- Flexible Timetable
- Special Packages + Payment Facilities
BENEFITS OF THIS COURSE
There are many benefits in becoming a Python Developer

RELATED COURSES - ARTICLES

Ethics for IT Professionals
Embarking on a cybersecurity career requires structured learning and certifications. At INFOCLUB Training Centre, we have a plan to make you become a top-level professional in Cybersecurity. Read below a detailed 18-24 month roadmap, highlighting certifications, skills acquired, exam structures, and potential job roles at each stage.

Building a Career in Cybersecurity
Embarking on a cybersecurity career requires structured learning and certifications. At INFOCLUB Training Centre, we have a plan to make you become a top-level professional in Cybersecurity. Read below a detailed 18-24 month roadmap, highlighting certifications, skills acquired, exam structures, and potential job roles at each stage.

Why IT Kids?
Unleash Your Child’s Digital Potential This Summer with Fun, Hands-On IT Courses! As the summer holidays roll around, it’s time to think beyond the textbooks

THE BELBIN MODEL
The Belbin Model, also known as Belbin Team Roles, is a framework for understanding the roles individuals naturally adopt in a team setting. Developed in

Writing a Critical Appraisal
INTRODUCTION How do you write a critical appraisal? Many people find difficulties doing this at the end of their project or dissertation. A critical appraisal

PRIVACY IN THE MODERN WORLD
What is Privacy? It is the right of an individual to keep their personal information and activities from being disclosed to others without their consent. In our article, we shall review the following: What are the top risks to privacy today, What are the technical solutions to protect privacy, The legal aspect and what is GDPR, How privacy varies across cultures, How new technologies could challenge privacy in the future
CONTACT US FOR MORE INFORMATION
Contact Us if you have any questions regarding this course. We are also available after hours for any requests.
- +230 241 1533 (During Office Hours only)
- +230 5941 9678 (If first number is not available)
- infoclubltd@yahoo.com
- infoclubtraining@gmail.com
- administration@infoclub.org
SEND US A MESSAGE
FAQs about this course
What does a mobile developer do?
A mobile developer designs, builds, and maintains applications for smartphones and tablets. They create apps for platforms like Android and iOS, ensuring performance, usability, and functionality.
What type of skills are needed for a mobile app developer?
Mobile developers need skills in programming (Java, Kotlin, Swift, Dart), UI/UX design, databases, APIs, problem-solving, and familiarity with frameworks like Flutter or React Native.
Is mobile developer a good career?
Yes, mobile development is a strong career choice due to the constant growth of mobile technology. Skilled developers are in demand across industries such as finance, healthcare, e-commerce, and entertainment.
Is mobile app development easy?
Mobile development can be challenging at first because it requires both programming and design skills. However, with the right training and practice, it becomes manageable and rewarding.
How much do mobile developers get paid?
Salaries vary by country and experience, but mobile developers generally earn competitive pay. Entry-level roles are attractive, and experienced developers can command high salaries.
Is mobile developer in demand?
Yes, mobile developers are highly in demand as businesses continue to expand their digital presence through apps. This demand is expected to grow further.
What is the best programming language for mobile app development?
The best languages depend on the platform: Kotlin and Java for Android, Swift for iOS, and Dart (with Flutter) or JavaScript (with React Native) for cross-platform apps.
Is Flutter easy to learn?
Yes, Flutter is beginner-friendly with a simple structure. Its single codebase for Android and iOS makes development faster and easier for newcomers.
What education do you need to be a mobile developer?
A degree in computer science or IT can help, but it’s not always required. What matters most is strong programming knowledge, hands-on project experience, and continuous learning.
