Yeni başlayan Android geliştiriciler için 15 proje fikri (2026)

Kerem Aydın·10 Temmuz 2026·⏱4 dk

15 proje: alışkanlık takipçisinden AR oyunlarına kadar — her öğe, portföyü hızlıca oluşturmak için ekranların kısa açıklamasını, temel teknolojileri ve MVP'ye giden adımları içerir.

Hızlı fikir listesi (başlangıç noktaları)

  1. Widget'lı alışkanlık takipçisi — liste, istatistikler, ekleme; Room, WorkManager, Home Widget.
  2. AR görselleştirmeli hava durumu — Retrofit, Lottie, ARCore katmanı.
  3. Yapay zeka tavsiyeli bütçe hesaplayıcısı — Room, Charts, cihaz içi Gemini Nano.
  4. Kameralı tarif uygulaması — CameraX, malzeme tanıma için ML Kit, zamanlayıcı.
  5. Çok oyunculu mini Wordle — Compose Animations, Firebase Realtime DB.
  6. Yardımcı sohbet botu (yerel) — Cihaz içi Gemini, Konuşmadan Metne.
  7. Wear OS destekli fitness takipçisi — Sensörler, Health Connect, senkronizasyon.
  8. Mağazalar için AR navigatör — ARCore, Maps SDK, iç mekan rotalama.
  9. Atık tarayıcı — ML Kit Vision, tavsiye kartları.
  10. Sesli komutlu yapılacaklar listesi — Room, WorkManager, Speech API.
  11. Hobilere göre yerel sosyal ağ (MVP) — Firebase Auth, Paging 3.
  12. Kelime oyunu içeren cep sözlüğü — Room, Coroutines.
  13. Serbest çalışanlar için zaman takibi — Charts, Billing (Pro).
  14. Etiketli ve coğrafi aramalı fotoğraf kataloğu — CameraX, Room + FTS.
  15. Basit bir AR zaman geçirme oyunu — Compose + Jetpack Compose Game utilities + ARCore.

Herhangi bir projeyi adım adım nasıl uygulayabilirsiniz?

  1. Android Studio Koala (2026) + Kotlin 2.0 kurun. Boş Compose Activity oluşturun.
  2. Mimari: MVVM (ViewModel + StateFlow), Repository, DAO. DI için Hilt.
  3. UI: Scaffold + Navigation Compose, Material 3 ve dinamik renkler. Tek bir ekranla başlayın — genişletin.
  4. Yerel depolama: Room (Entity → DAO → Repository). Minimal Entity/DAO örneği:
@Entity(tableName = "habits")
data class Habit(
  @PrimaryKey val id: Int,
  val name: String,
  val streak: Int
)

@Dao
interface HabitDao {
  @Query("SELECT * FROM habits")
  fun getAll(): Flow<List<Habit>>
}
  1. Ağ: Retrofit + OkHttp, ayrı bir API katmanı. İzinleri ve ağ hatalarını yönetin.
  2. Eşzamanlılık: UI durumu için Coroutines + StateFlow/SharedFlow.
  3. Test: ViewModel için JUnit, UI için Espresso/Compose Testing.
  4. CI/CD: GitHub Actions (derleme, testler). Yayınlama — Google Play Console (test kanalı).

Daha hızlı başlamak için boilerplate'i fork'layın: Compose + Hilt + Room. Özellik bazında commit yapın — bu, mülakatta sürecinizi gösterir.

Fikirlerin karmaşıklığa göre karşılaştırılması

FikirKarmaşıklık (1–5)Temel teknolojilerMVP süresi
Gemini ile sohbet botu1Compose, cihaz içi AI, Speech1 hafta
Fitness + Wear4Health Connect, Sensörler, Wear OS10 gün
AR navigatör4ARCore, Maps SDK2 hafta
Hobi sosyal ağı5Firebase Auth, Paging 33 hafta
Eko tarayıcı3ML Kit Vision1 hafta

Gelişmiş özellikler ve 2026 trendleri

  • Cihaz içi yapay zeka (Gemini Nano), internet olmadan tavsiye vermeye yardımcı olur.
  • Material 3 + dinamik renkler — modern uygulamalar için standart UI.
  • Katlanabilir cihazlar ve Wear OS: önce telefon sürümünü yapın, sonra uyarlayın.
  • ARCore ve ML Kit — etkileşimli özellikler ve nesne tanıma için.
  • Health Connect — sağlık verileri ve adım sayısının senkronizasyonu.

MVP'ye karmaşık özellikler eklemeyin. Günde bir ekran — "çok özellik, tamamlanmış hiçbir şey"den daha iyidir.

Sık yapılan hatalar

  • StateFlow'u görmezden gelmek ve UI/durumu doğru ayırmamak → hatalara yol açar.
  • Çalışma zamanı izinlerinin yanlış yönetilmesi (özellikle kamera/konum).
  • MVP'yi aşırı yüklemek — core akışına odaklanın.
  • Karanlık tema ve yatay modu göz ardı etmek — her iki modu da kontrol edin.
  • Test olmaması — kapsam eksikliği iş fırsatlarını azaltır.

SSS

  • Yeni başlayan biri olarak nereden başlamalıyım? — 1 fikir seçin, temel ekranı ve yerel depolamayı (Room) uygulayın.
  • MVP için sunucuya ihtiyaç var mı? — Çoğunlukla hayır: basit ağ senaryoları için Room/Firebase kullanın.
  • Yapay zekayı nasıl entegre ederim? — Cihaz içi kütüphanelerle (Gemini Nano) veya basit API çağrılarıyla başlayın; yanıtları önbelleğe alın.
  • Projeyi mülakatta nasıl gösteririm? — Mimari açıklaması, ekran görüntüleri ve APK/Play Internal bağlantısı içeren README.

Sonraki adım: Kodu README ve ekran görüntüleriyle GitHub'a yükleyin, CI ve "Nasıl çalıştırılır" bölümü ekleyin. Küçük, tamamlanmış projeler büyük yarım kalanlardan daha hızlı dikkat çeker — basitten başlayın ve genişletin.