🚀 āļĢāļąāļšāļžāļąāļ’āļ™āļē Mobile App āļ”āđ‰āļ§āļĒ Flutter iOS & Android (āļžāļąāļ’āļ™āļēāļĢāđˆāļ§āļĄāļāļąāļ™āļāļąāļš AI)

āļ‚āļēāļĒāđ„āļ”āđ‰ 1 āļ„āļĢāļąāđ‰āļ‡
5.0

āļĢāļąāļšāļžāļąāļ’āļ™āļēāđāļ­āļžāđāļšāļšāļĄāļ·āļ­āļ­āļēāļŠāļĩāļž āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļ Flutter/Dart āļŠāļĢāđ‰āļēāļ‡āđāļ­āļžāļ„āļļāļ“āļ āļēāļžāļŠāļđāļ‡ āļĢāļ­āļ‡āļĢāļąāļšāļ—āļąāđ‰āļ‡ Android āđāļĨāļ° iOS 🛠ïļ āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ—āļĩāđˆāđƒāļŠāđ‰: - Flutter 3.8+ / Dart (Cross-platform) - State Management: Riverpod, Bloc - Navigation: GoRouter (type-safe) - Backend: Firebase, Supabase - Auth: Google/Apple Sign-In, Token management - Push Notification: FCM, Local notifications - Architecture: Clean Architecture, Repository Pattern - Testing: Unit / Widget / Integration Tests ✅ āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļš: - āđāļ­āļ›āļ„āļļāļ“āļ āļēāļžāļŠāļđāļ‡ āļĢāļ­āļ‡āļĢāļąāļšāļ—āļąāđ‰āļ‡ Android āđāļĨāļ° iOS - UI/UX āļ—āļąāļ™āļŠāļĄāļąāļĒ (Material 3) - āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āđ‰āļ”āļŠāļ°āļ­āļēāļ” āļ‚āļĒāļēāļĒāļ•āđˆāļ­āđ„āļ”āđ‰āļ‡āđˆāļēāļĒ - āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļ•āļīāļšāđ‚āļ• (Scalable) - āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ backend āļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡ - āļĢāļ­āļ‡āļĢāļąāļš offline-first āđāļĨāļ°āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™ - āđ€āļ­āļāļŠāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāļ°āđ‚āļ„āđ‰āļ” āļžāļĢāđ‰āļ­āļĄāļ„āļđāđˆāļĄāļ·āļ­ ðŸ§  āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļš: - āļœāļđāđ‰āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ MVP āđ€āļžāļ·āđˆāļ­āļ—āļ”āļŠāļ­āļšāļ•āļĨāļēāļ” - āļ˜āļļāļĢāļāļīāļˆāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļ­āļ›āļĢāļ­āļ‡āļĢāļąāļšāļĨāļđāļāļ„āđ‰āļē - āļŠāļ•āļēāļĢāđŒāļ—āļ­āļąāļžāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļĩāļĄ dev āļĄāļ·āļ­āļ­āļēāļŠāļĩāļžāļŠāđˆāļ§āļĒāļ›āļąāđ‰āļ™āđ„āļ­āđ€āļ”āļĩāļĒ ðŸ“ž āļŠāļ™āđƒāļˆāļ•āļīāļ”āļ•āđˆāļ­: āļžāļĢāđ‰āļ­āļĄāļžāļąāļ’āļ™āļēāđāļ­āļ›āļ•āļēāļĄāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢ āļžāļĢāđ‰āļ­āļĄāđƒāļŦāđ‰āļ„āļģāļ›āļĢāļķāļāļĐāļēāļŸāļĢāļĩ āļ—āļąāļāļĄāļēāļ„āļļāļĒāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļĨāļĒ!

āđāļžāđ‡āļāđ€āļāļˆ: 3 āđāļžāđ‡āļāđ€āļāļˆ

Starter

āļŋ50,000
āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™ 14 āļ§āļąāļ™ āļˆāļģāļ™āļ§āļ™āļāļēāļĢāļ›āļĢāļąāļšāđāļāđ‰āļŠāļīāđ‰āļ™āļ‡āļēāļ™ 3 āļ„āļĢāļąāđ‰āļ‡

āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļš MVP / āļ—āļ”āļĨāļ­āļ‡āļ•āļĨāļēāļ”

āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļĨāļđāļāļ„āđ‰āļēāļˆāļ°āđ„āļ”āđ‰āļĢāļąāļš

  • â€Ē āļŦāļ™āđ‰āļēāđāļ­āļ›āļŦāļĨāļąāļ 2-3 āļŦāļ™āđ‰āļē
  • â€Ē āļĢāļ­āļ‡āļĢāļąāļš Android (iOS āđ€āļŠāļĢāļīāļĄāđ„āļ”āđ‰)
  • â€Ē āļ”āļĩāđ„āļ‹āļ™āđŒāđ€āļĢāļĩāļĒāļšāļ‡āđˆāļēāļĒāļ•āļēāļĄ Material Design
  • â€Ē āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ backend āđ€āļŠāđˆāļ™ Firebase āļŦāļĢāļ·āļ­ Supabase
  • â€Ē āļĢāļ°āļšāļšāļĨāđ‡āļ­āļāļ­āļīāļ™ (Google/Email)
  • â€Ē āļĢāļ­āļ‡āļĢāļąāļš push notification
  • â€Ē āđ‚āļ„āđ‰āļ”āļŠāļ°āļ­āļēāļ” āļžāļĢāđ‰āļ­āļĄāļŠāđˆāļ‡āļ•āđˆāļ­āđ„āļ”āđ‰

Growth

āļŋ100,000
āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™ 30 āļ§āļąāļ™ āļˆāļģāļ™āļ§āļ™āļāļēāļĢāļ›āļĢāļąāļšāđāļāđ‰āļŠāļīāđ‰āļ™āļ‡āļēāļ™ 3 āļ„āļĢāļąāđ‰āļ‡

āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļš āđāļ­āļ›āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡āđƒāļ™āļ˜āļļāļĢāļāļīāļˆ

āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļĨāļđāļāļ„āđ‰āļēāļˆāļ°āđ„āļ”āđ‰āļĢāļąāļš

  • â€Ē āļŸāļĩāđ€āļˆāļ­āļĢāđŒāļĢāļ°āļ”āļąāļšāļāļĨāļēāļ‡ 5-7 āļŦāļ™āđ‰āļē
  • â€Ē āļĢāļ­āļ‡āļĢāļąāļšāļ—āļąāđ‰āļ‡ Android āđāļĨāļ° iOS
  • â€Ē āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ (CRUD)
  • â€Ē āļĢāļ°āļšāļšāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđāļĨāļ° analytic
  • â€Ē āļĢāļ°āļšāļš auth āļ‚āļąāđ‰āļ™āļŠāļđāļ‡ (Google/Apple Sign-In)
  • â€Ē Local storage + cloud sync
  • â€Ē UI/UX āļ•āļēāļĄāđāļšāļĢāļ™āļ”āđŒāļ˜āļļāļĢāļāļīāļˆ
  • â€Ē āļ—āļ”āļŠāļ­āļšāđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļļāļ“āļ āļēāļž

Pro

āļŋ600,000
āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™ 45 āļ§āļąāļ™ āļˆāļģāļ™āļ§āļ™āļāļēāļĢāļ›āļĢāļąāļšāđāļāđ‰āļŠāļīāđ‰āļ™āļ‡āļēāļ™ 3 āļ„āļĢāļąāđ‰āļ‡

āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļš āđāļ­āļ›āļĢāļ°āļ”āļąāļšāđ‚āļ›āļĢāļ”āļąāļāļŠāļąāļ™ / āđ€āļ•āļĢāļĩāļĒāļĄāļ‚āļķāđ‰āļ™ Store

āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļĨāļđāļāļ„āđ‰āļēāļˆāļ°āđ„āļ”āđ‰āļĢāļąāļš

  • â€Ē āļŸāļĩāđ€āļˆāļ­āļĢāđŒāļ„āļĢāļš āļĢāļ­āļ‡āļĢāļąāļšāļ‚āļĒāļēāļĒāļ•āđˆāļ­
  • â€Ē Clean Architecture āđ€āļ•āđ‡āļĄāļĢāļđāļ›āđāļšāļš
  • â€Ē āļĢāļ°āļšāļšāļ‹āļąāļšāļ‹āđ‰āļ­āļ™
  • â€Ē Dashboard/Analytics āđƒāļ™āđāļ­āļ›
  • â€Ē āđ€āļ­āļāļŠāļēāļĢāđ‚āļ„āđ‰āļ” + āļ„āļđāđˆāļĄāļ·āļ­āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™
  • â€Ē āđ€āļ•āļĢāļĩāļĒāļĄāļžāļĢāđ‰āļ­āļĄāļ‚āļķāđ‰āļ™ Google Play / App Store
  • â€Ē āļšāļĢāļīāļāļēāļĢāļ”āļđāđāļĨāļŦāļĨāļąāļ‡āļŠāđˆāļ‡āļ‡āļēāļ™ 30 āļ§āļąāļ™

company profile hiring
āļŸāļĢāļĩāđāļĨāļ™āļ‹āđŒ
Apisit Sianglert
Apisit Sianglert

āļŠāļ§āļąāļŠāļ”āļĩāļ„āļĢāļąāļšāļœāļĄāđ€āļ›āđ‡āļ™āļ™āļąāļāļžāļąāļ’āļ™āļēāđāļ­āļ›āļĄāļ·āļ­āļ–āļ·āļ­ (Mobile Developer) āļ—āļĩāđˆāđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļ”āđ‰āļ§āļĒ Flutter & Dart āļĄāļēāļĄāļēāļāļāļ§āđˆāļē 3 āļ›āļĩ āļ”āđ‰āļ§āļĒāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļšāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđ‚āļ›āļĢāđ€āļˆāđ‡āļāļ•āđŒāđāļšāļš Clean Architecture āđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļŠāļ–āļēāļ™āļ°āđāļ­āļ›āļ”āđ‰āļ§āļĒ Riverpod āđāļĨāļ° Bloc āļžāļĢāđ‰āļ­āļĄāļŠāđˆāļ§āļĒāļ„āļļāļ“āļžāļąāļ’āļ™āļēāđāļ­āļ›āļ„āļļāļ“āļ āļēāļžāļŠāļđāļ‡ āļ—āļąāđ‰āļ‡āļšāļ™ iOS āđāļĨāļ° Android

āļŠāļ§āļąāļŠāļ”āļĩāļ„āļĢāļąāļšāļœāļĄāđ€āļ›āđ‡āļ™āļ™āļąāļāļžāļąāļ’āļ™āļēāđāļ­āļ›āļĄāļ·āļ­āļ–āļ·āļ­ (Mobile Developer) āļ—āļĩāđˆāđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļ”āđ‰āļ§āļĒ Flutter & Dart āļĄāļēāļĄāļēāļāļāļ§āđˆāļē 3 āļ›āļĩ āļ”āđ‰āļ§āļĒāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļšāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđ‚āļ›āļĢāđ€āļˆāđ‡āļāļ•āđŒāđāļšāļš Clean Architecture āđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļŠāļ–āļēāļ™āļ°āđāļ­āļ›āļ”āđ‰āļ§āļĒ Riverpod āđāļĨāļ° Bloc āļžāļĢāđ‰āļ­āļĄāļŠāđˆāļ§āļĒāļ„āļļāļ“āļžāļąāļ’āļ™āļēāđāļ­āļ›āļ„āļļāļ“āļ āļēāļžāļŠāļđāļ‡ āļ—āļąāđ‰āļ‡āļšāļ™ iOS āđāļĨāļ° Android

āļ‡āļēāļ™āļŠāļģāđ€āļĢāđ‡āļˆ
100%
āļ‚āļēāļĒāđ„āļ”āđ‰
1 āļ„āļĢāļąāđ‰āļ‡
āļˆāđ‰āļēāļ‡āļ‹āđ‰āļģ
-
āļ•āļ­āļšāļāļĨāļąāļš
2 āļŠāļąāđˆāļ§āđ‚āļĄāļ‡
āļĢāļĩāļ§āļīāļ§āļˆāļēāļāļœāļđāđ‰āļ§āđˆāļēāļˆāđ‰āļēāļ‡
āđ€āļĢāļīāđˆāļĄāļˆāđ‰āļēāļ‡āļŸāļĢāļĩāđāļĨāļ™āļ‹āđŒāļ„āļ™āļ™āļĩāđ‰ āđāļĨāļ°āđƒāļŦāđ‰āļ„āļ°āđāļ™āļ™
Step 1 : āļ—āļąāļāđāļŠāļ—āļŸāļĢāļĩāđāļĨāļ™āļ‹āđŒ

āļ—āļąāļāđāļŠāļ—āđ€āļžāļ·āđˆāļ­āļ„āļļāļĒāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđāļĨāļ°āļšāļĢāļĩāļŸāļ‡āļēāļ™āļāļąāļšāļŸāļĢāļĩāđāļĨāļ™āļ‹āđŒāđ„āļ”āđ‰āļ—āļąāļ™āļ—āļĩāđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒ

Step 2 : āļ•āļāļĨāļ‡āļˆāđ‰āļēāļ‡āļ‡āļēāļ™ āđāļĨāļ°āļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™

āļ•āļāļĨāļ‡āļˆāđ‰āļēāļ‡āļ‡āļēāļ™ āđ‚āļ”āļĒāļ‚āļ­āđƒāļšāđ€āļŠāļ™āļ­āļĢāļēāļ„āļēāļāļąāļšāļŸāļĢāļĩāđāļĨāļ™āļ‹āđŒ āļ•āļĢāļ§āļˆāļŠāļ­āļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđāļĨāļ°āļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āđ„āļ”āđ‰āļ—āļąāļ™āļ—āļĩ

Step 3 : āļŸāļĢāļĩāđāļĨāļ™āļ‹āđŒāļŠāđˆāļ‡āļ‡āļēāļ™ āđāļĨāļ°āļœāļđāđ‰āļˆāđ‰āļēāļ‡āļ­āļ™āļļāļĄāļąāļ•āļīāļ‡āļēāļ™

āđ€āļĄāļ·āđˆāļ­āļŸāļĢāļĩāđāļĨāļ™āļ‹āđŒāļ—āļģāļ‡āļēāļ™āļ•āļēāļĄāļ‚āđ‰āļ­āļ•āļāļĨāļ‡āđāļĨāļ°āļŠāđˆāļ‡āļ‡āļēāļ™āļ‚āļąāđ‰āļ™ āļŠāļļāļ”āļ—āđ‰āļēāļĒāđāļĨāđ‰āļ§ āļœāļđāđ‰āļˆāđ‰āļēāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļš āļ‚āļ­āđāļāđ‰āđ„āļ‚āļŦāļĢāļ·āļ­āļ­āļ™āļļāļĄāļąāļ•āļīāđ„āļ”āđ‰āļ•āļēāļĄāļ‚āđ‰āļ­āļ•āļāļĨāļ‡

āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāļŸāļĢāļĩāđāļĨāļ™āļ‹āđŒāđ„āļ”āđ‰āđ‚āļ”āļĒāļāļēāļĢāđ‚āļžāļŠāļ•āđŒāļ‡āļēāļ™āļšāļ™ Jobboard āļ‚āļ­āļ‡ fastwork
āļ„āļģāđāļ™āļ°āļ™āļģāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ

Fastwork āđ€āļ›āđ‡āļ™āļ•āļąāļ§āļāļĨāļēāļ‡āļ–āļ·āļ­āđ€āļ‡āļīāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļĨāļ°āļŸāļĢāļĩāđāļĨāļ™āļ‹āđŒāļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāđ€āļ‡āļīāļ™ āļŦāļĨāļąāļ‡āļˆāļēāļāļœāļđāđ‰āļ§āđˆāļēāļˆāđ‰āļēāļ‡āļˆāļ°āļāļ”āļ­āļ™āļļāļĄāļąāļ•āļīāļ‡āļēāļ™āđāļĨāđ‰āļ§āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™!