Hi, I'm M. Kelvin M.F
Mobile Developer
I’m a Mobile Developer with 4 years of experience building Android & iOS applications using Flutter and Dart. I also have experience using Kotlin/Java, developing management systems with Laravel for 2.5 years, and creating CMS dashboards using Filament. I’m familiar with deploying apps to the Play Store, VPS, and shared hosting, as well as integrating applications with Firebase. I can also design UI/UX using Figma.
Mobile Development
Flutter & Kotlin
Web Development
Laravel & React
UI/UX Design
Figma & Adobe XD
About Me
I’m a Mobile Developer with 4 years of experience building Android & iOS applications using Flutter and Dart. I also have experience using Kotlin/Java, developing management systems with Laravel for 2.5 years, and creating CMS dashboards using Filament. I’m familiar with deploying apps to the Play Store, VPS, and shared hosting, as well as integrating applications with Firebase. I can also design UI/UX using Figma.
Featured Projects
Here are some of my best works showcasing my skills in mobile, web development, and UI/UX design.
JKT48 Private Message
Connect closer with JKT48 members through exclusive messages and special content.Receive exclusive messages directly from subscribed JKT48 members.Access various message formats including text, photos, and voice notes.React to messages using emojis to express your support.Get instant notifications whenever new messages are delivered.View a well-organized message history so you never miss an update.Exclusive content is available only for subscribed fans.Enjoy a modern, lightweight, and easy-to-use interface.Strong security system to protect message privacy and user data.Designed to provide a more personal and engaging fan-to-idol interaction.
POS Coffee v1
A solution for SMEs (Small and Medium Enterprises) and Coffee Shop Owners who want to make transactions easier and generate sales reports more efficiently. Without the hassle and fatigue of manual recording, it can reduce the occurrence of negative sales.Features:Integrated with Bluetooth thermal printerCash and QRIS payment transactions (Midtrans Payment Gateway)Offline and Online ModeWeb Admin DashboardHistory Order on Mobile AppSales Report Web appDownload sales reports in excel formatResponsive Layout for Mobile Phone and Tablet displayFrontend mobile: FlutterDashboard Web Admin: LaravelBackend: LaravelVPS: Biznet Gio CloudPayment Gateway: Midtrans (QRIS Gopay)
My Portofolio
This portfolio website showcases my professional journey as a Full-Stack Mobile Developer, including my experience, technical expertise, completed projects, and development services for companies and individuals.Each section and project page is designed to provide a clear overview of my work quality, development standards, and my ability to build complete end-to-end systems using Flutter, Laravel, Kotlin, Jetpack Compose, and various other supporting technologies.All data displayed on this portfolio website is managed through an Admin Dashboard built with Filament (Laravel 12 + Filament 4), allowing structured content management, easy updates, and well-organized project administration.
POS Ticket - Kedas Green Canyon
Kedas Green Canyon is a specialized Point of Sales (POS) application developed for the Green Canyon tourist destination in Lampung. The system is designed to streamline ticket sales, equipment rentals, and financial tracking with seamless integration between mobile devices and the server.The application supports ticket selling, equipment rental, and daily/monthly revenue reports. It also includes a cashier open–close system, Bluetooth thermal printer integration, offline & online modes, and automatic data synchronization whenever an internet connection is available.Built with Flutter for mobile and Laravel for backend services, the system offers reliability, scalability, and multi-device support.
Sikalina
Sikalina is a healthcare education and consultation mobile application designed specifically for pregnant women and postpartum mothers. Built with Flutter and Laravel, it provides accurate and reliable health information that users can easily access anytime they need guidance.The app includes a complete collection of educational materials, real-time online consultations with local midwives, and a structured pre-test and post-test system to measure users' understanding of the provided health topics. The system features two primary roles: Admin and User (Postpartum Mothers), ensuring effective management and smooth operation.Key FeaturesPregnancy & Postpartum Health EducationComprehensive and structured materials for maternal and postpartum care.Realtime Online ConsultationUsers can chat directly with midwives for quick and professional support.Pre-Test & Post-Test SystemHelps assess users’ understanding before and after the educational sessions.Two User RolesAdmin: manages content, users, and reporting.Postpartum Mother: accesses educational materials, consults with midwives, and completes tests.Sikalina provides accessible, professional, and reliable healthcare support — helping mothers feel guided and informed throughout pregnancy and postpartum recovery.
SIPATAN (Sistem Informasi Pelayanan Tanggap Bencana)
SIPATAN consists of three integrated mobile applications designed to improve the disaster response process in Tapin Regency: Public App, Field Team App, and Admin App, all connected to Laravel 11 APIs.A. Public/Masyarakat AppThis app enables residents to report and monitor disaster events easily.Key features:Disaster reporting with GPS coordinatesUsers can submit complete disaster reports including photos, descriptions, and accurate locations using Google Maps.Real-time status trackingResidents can track whether their report is received, verified, in progress, or completed.Live tracking of field officersUsers can see the real-time movement of the response team heading to the disaster location.Early warning notificationsThe app provides alerts from BPBD Tapin regarding potential disasters or emergency conditions.Disaster-related news & official informationEmergency reporting via WhatsAppA quick-access emergency button directs users to important WA numbers.B. Field Team AppUsed by BPBD Tapin field responders to manage tasks efficiently.Key features:Receive disaster assignments directly from the adminInstant notifications for each new taskReal-time GPS location sharingSubmit onsite investigation reportsUpload photos and attach damage descriptionsSubmit post-disaster reports with detailed assessmentsC. Admin Mobile AppEnables on-the-go monitoring for admin officers.Key features:View incoming reportsValidate/verify reportsAssign field teamsTrack disaster handling progressView team location live on Google Maps
Clients & Partners
Who Have Collaborated
Trusted by various renowned companies to deliver high-quality digital solutions.
Latest Blog Posts
Insights, tutorials, and thoughts on development and design ui/ux.
Dec 02, 2025
Tutorial Running Repository Laravel 11 & PHP 8.2 & Firebase to Local Computer
Solusi untuk para newbie yang dapat repository gratis dari github tapi bingung cara menjalankan di local pc nya. Yuk, ikuti tutorial berikut step by step! Kunjungi link berikut ini https://medium.com/@muhammadkelvinmf/tutorial-running-repository-laravel-11-php-8-2-firebase-to-local-computer-windows-d6284525a42a
Dec 02, 2025
Roadmap Belajar Menjadi Multi Platform Developer
Halo teman — teman semoga kamu dalam keadaan baik yaa…Kali ini saya ingin berbagi pengalaman saja, bagaimana untuk memulai belajar agar bisa menjadi App Developer / MultiPlatform Developer.Perlu di ingat bahwa roadmap setiap orang berbeda — beda dan cara orang dalam belajar dan memahami sesuatu itu berbeda — beda. Jadi carilah metode belajar yang paling efisien untuk diri kamu sendiri.Ok, sebenarnya untuk menjadi seorang programmer atau developer step awal itu semua sama saja. Kamu harus paham dan menguasai dahulu Dasar dan Fundamental pemrograman. Pada kasus yang akan di bahas berarti anda harus memahami dasar dan fundamental bahasa perograman yang akan anda gunakan untuk menjadi App Dev / Multi Platform Dev.Untuk belajar multi platform ada banyak bahasa yang bisa digunakan. Tapi kali ni saya akan menyarankan 2 dan dari 2 saya akan rekomendasikan 1. Tapi itu bisa di sesuaikan dengan kebutuhan kamu sendiri.Lebih lengkap nya bisa kamu kunjungi melalui link berikut:https://medium.com/@muhammadkelvinmf/roadmap-belajar-menjadi-multi-platform-developer-82b0d05eaa30
Dec 02, 2025
How to create a Live Audio Room App with Flutter Using ZEGOCLOUD SDK in minutes.
Siapa yang belum tahu tentang ZEGOCLOUD? pada konten sebelumnya saya sudah membuat bagaimana membuat akun dan membuat project ZEGOCLOUD. Yap, kali ini saya akan jelaskan apa itu ZEGOCLOUD dan bagaimana menggunakan ZEGOCLOUD pada flutter.Apa sih ZegoCloud itu?ZegoCloud adalah sebuah platform/layanan penyedia SDK dan API untuk membangun aplikasi Chat, Live Streaming, Vidio Call, Live Audio Room, Voice Call dan sebgainya. Anda dapat melihat nya pada link yang sudah saya sertakan di atas.ZegoCloud juga menyediakan UIKits untuk mengguakan fitur — fitur yang di tawarkan nya agar lebih mudah dalam mengimplementasikan dan lebih cepat / singkat dalam hitungan menit saja. Sangat mudah digunakan dan banyak fitur yang disiapkan untuk memaksimalkan layanan yang di tawarkan nya.Anda juga diberi gratis untuk melakukan percoabaan. Dengan anda mendaftarkan akun di Zegocloud anda akan mendapatkan 10.000 menit untuk melakukan percobaan pada aplikasi anda.Ok, Saya akan membantu anda bagaimana membuat aplikasi Live Audio Room di Flutter dengan memanfaatkan fitur tersebut dari ZegoCloud.Lebih lanjut bisa kamu kunjungi link berikut https://medium.com/@muhammadkelvinmf/how-to-create-a-live-audio-room-app-with-flutter-using-zegocloud-sdk-in-minutes-9c317ba01b25