Skip to main content
075 922 0083coc.ceylon@gmail.com
Ceylon Open Campus, 30100 Kattankudi, Sri Lanka
© 2026 Ceylon Open Campus. All rights reserved.
Website Developed by App Dev

Mobile App Development Course in Sri Lanka

Android, Flutter and React Native — Build Apps That Ship

Ceylon Open Campus offers a hands-on mobile app development course in Sri Lanka covering native Android development, cross-platform Flutter and React Native. Graduate with published apps in your portfolio and the skills to build a career in Sri Lanka's growing mobile economy.

Mobile App Development in Sri Lanka — A Growing Market

Sri Lanka's smartphone penetration has grown dramatically, and every sector — banking, healthcare, retail, agriculture, transport and government — is investing in mobile application development. Dialog and Hutch customer apps, banking super-apps, delivery platforms and agricultural market-price tools all require ongoing mobile development talent. At the same time, the global demand for remote Flutter developers has created significant freelance and contract income opportunities for Sri Lankan developers.

The mobile app development course at Ceylon Open Campus covers the complete development lifecycle: requirements analysis, wireframing and prototyping, coding, testing, performance optimisation, and store submission. Students learn to think like product developers, not just coders — understanding user experience principles, handling different screen sizes, and writing maintainable code that a team can build on.

Flutter is taught as the primary cross-platform framework because it allows a single Dart codebase to target Android, iOS, web and desktop. This versatility maximises a graduate's value to both local employers and international freelance clients who want one developer covering all platforms.

Course Curriculum

Module 1 — Android Fundamentals

  • Android Studio setup and project structure
  • Activities, fragments and lifecycle
  • XML layouts and View binding
  • Intents, navigation and permissions

Module 2 — Dart and Flutter Basics

  • Dart language syntax and types
  • Flutter widget tree and StatelessWidget
  • StatefulWidget and state management basics
  • Material and Cupertino design components

Module 3 — Advanced Flutter

  • Provider and Riverpod state management
  • Navigation 2.0 and deep linking
  • HTTP and REST API integration
  • Local storage (Hive, SQLite)

Module 4 — Backend Integration

  • Firebase Authentication and Firestore
  • Push notifications (FCM)
  • Cloud Storage for media assets
  • Supabase as a Firebase alternative

Module 5 — React Native Overview

  • JSX and React Native component model
  • Expo workflow for rapid development
  • React Navigation
  • Bridging to native modules

Module 6 — Publishing and Monetisation

  • Google Play Store submission process
  • App signing and release builds
  • In-app purchases and AdMob
  • App analytics and crash reporting

Programme Details

DetailInformation
Duration7 months (full) / 4 months (Flutter track)
Study ModesFull-time, evening and weekend batches
Entry RequirementO/L pass; basic programming knowledge helpful
Indicative FeeLKR 60,000 – LKR 110,000
Tools and FrameworksAndroid Studio, Flutter, Dart, React Native, Firebase, Git
CertificationCeylon Open Campus Certificate in Mobile App Development
ProgressionHND IT programme; top-up BSc via UK partner

Mobile Developer Salary Ranges in Sri Lanka

RoleExperienceMonthly Salary (LKR)
Junior Android Developer0–2 years80,000 – 130,000
Flutter Developer1–3 years120,000 – 210,000
React Native Developer2–4 years140,000 – 240,000
Senior Mobile Developer4–7 years250,000 – 400,000
Mobile Tech Lead6+ years380,000 – 560,000
Remote / Freelance Flutter DevVariesUSD 1,200 – USD 4,000/mo

Why Choose Ceylon Open Campus for Mobile Development Training

Students at Ceylon Open Campus build and deploy real applications on physical Android devices and emulators during lab sessions. The curriculum is updated annually to reflect the latest Flutter SDK releases and Google Play policy changes. Graduates leave with at least two apps in a public portfolio, which is the most convincing evidence of competence a mobile developer can present to an employer or client.

Explore our full range of software development courses to see how mobile development connects with full-stack, cloud and AI pathways. Browse all IT courses in Sri Lanka at the campus, and review the highest-paying IT jobs in Sri Lanka to see mobile development in the salary landscape.

Frequently Asked Questions

Should I learn Flutter, React Native or native Android first?

For most students in Sri Lanka, Flutter is the recommended starting point. A single Flutter codebase produces Android and iOS apps simultaneously, maximising your employability and freelance potential. The course covers Android-first fundamentals before introducing Flutter and React Native, giving you both a solid foundation and cross-platform skills.

What programming background do I need to enrol?

For the Android track, Java knowledge is beneficial — students can pair this course with the Java course at Ceylon Open Campus. For the Flutter track, no prior mobile experience is needed, though basic programming logic helps. An introductory programming module is available for complete beginners.

How long is the mobile app development course?

The full programme runs for 7 months, covering Android fundamentals, Flutter, React Native basics and app publishing workflows. A 4-month Flutter-focused track is available for students with programming experience who want cross-platform skills rapidly. Evening and weekend options are available.

What are the fees for the mobile app development course?

Indicative fees range from LKR 60,000 to LKR 110,000 depending on the programme depth. Instalment plans are available. Contact admissions on 075 922 0083 or email coc.ceylon@gmail.com for the current fee schedule and scholarship options.

What can I earn as a mobile app developer in Sri Lanka?

Junior Android or Flutter developers earn LKR 80,000 to LKR 130,000 per month. Mid-level mobile developers with cross-platform skills earn LKR 160,000 to LKR 280,000. Experienced app developers working on product apps or with remote clients can earn LKR 300,000 to LKR 450,000 or equivalent USD rates from international contracts.

Will I publish actual apps to the Google Play Store or App Store during the course?

Yes. The capstone project involves building, testing and submitting a working application to the Google Play Store. Students learn the full release process — app signing, Play Console submission, store listing optimisation and post-launch crash monitoring — giving them a genuine published app in their portfolio.

Start Building Apps — Enrol Today

Contact Ceylon Open Campus to enquire about the next mobile app development intake and take the first step towards a career building apps for millions of users.

Phone

075 922 0083

Email

coc.ceylon@gmail.com

Campus

Kattankudy, Sri Lanka