Mobile App Wiki

Mobile App Wiki

mobileapp.wiki

Ana Sayfa

Kategoriler

mobileapp.wiki

Mobile App Wiki

Mobil uygulama geliştirme bilgi tabanı

GizlilikAna SayfaSitemapRSS
© 2026 mobileapp.wiki
Ana Sayfa/UI/UX/Material Design (Google)
UI/UX3 dk okuma

Material Design (Google)

Google Material Design 3 (Material You) tasarım sistemi rehberi. Dynamic color, component kütüphanesi, elevation ve Android tasarım ilkeleri.

material designgoogleandroidm3material youtasarımuiuxcomponentdynamic color

İçindekiler

Material Design Nedir?Material Design 3 (Material You)Dynamic ColorTemel KavramlarTemel BileşenlerNavigationInputFeedbackElevation ve ShadowRenk SistemiAndroid vs iOS Tasarım FarklarıCross-Platform DikkatMaterial Theme Builderİlgili Konular

Material Design Nedir?

Material Design, Google'ın 2014'te tanıttığı ve Material You (M3) ile güncellediği kapsamlı tasarım sistemidir. Android, web ve cross-platform uygulamalar için tasarım dili sunar. 2026 itibarıyla Material Design 3, Android 12+ cihazların büyük çoğunluğunda desteklenmektedir.

Material Design 3 (Material You)

Dynamic Color

  • Kullanıcının duvar kâğıdından renk paleti oluşturma
  • Android 12+ ile sistem genelinde uygulanır
  • Kişiselleştirilmiş deneyim
  • HCT (Hue, Chroma, Tone) renk uzayı kullanır
  • Tonal palettes: Primary, Secondary, Tertiary, Neutral, Neutral Variant

Temel Kavramlar

  • Surface: Yüzeyler ve elevasyonlar
  • Color Scheme: Primary, secondary, tertiary, error renkleri
  • Typography: Roboto fontu, type scale (display, headline, title, body, label)
  • Shape: Rounded corners, bileşenlere göre boyutlandırma (none, extra-small, small, medium, large, extra-large, full)

Temel Bileşenler

Navigation

  • Bottom Navigation Bar: 3-5 tab, her tab'da ikon + etiket
  • Navigation Rail: Tablet/geniş ekran için, yan tarafta dikey navigasyon
  • Navigation Drawer: Çok sayıda bölüm için yan menü
  • Top App Bar: Başlık, aksiyonlar; center-aligned, small, medium, large varyantları

Input

  • Text Fields: Outlined veya filled; supporting text, leading/trailing ikon desteği
  • FAB (Floating Action Button): Birincil aksiyon; small, regular, large, extended varyantları
  • Chips: Filtre, seçim, girdi, öneri türleri
  • Switch, Checkbox, Radio: Toggle kontroller; M3 ile yenilenmiş tasarım

Feedback

  • Snackbar: Kısa bilgi mesajı, aksiyon butonu opsiyonel
  • Dialog: Onay, bilgi, karar; basic ve full-screen varyantları
  • Bottom Sheet: Ek seçenekler, detay; standard ve modal türleri

Elevation ve Shadow

Material Design fiziksel karta benzer metafor kullanır:

  • Elevation 0: Yüzey seviyesinde
  • Elevation 1-5: Yükselen bileşenler (kart, dialog, FAB)
  • M3'te shadow yerine tonal elevation tercih edilir (yüzey rengi değişir)
  • Dark mode'da elevation, surface tint ile gösterilir

Renk Sistemi

Material 3 renk sistemi:

  • Primary: Ana marka rengi
  • Secondary: İkincil vurgu
  • Tertiary: Üçüncü vurgu
  • Surface: Arka plan ve yüzeyler
  • Error: Hata durumları
  • Her rengin on-[color], container, on-container varyantları
  • Surface Variant: Alternatif yüzey rengi
  • Outline: Kenarlık ve ayırıcılar

Android vs iOS Tasarım Farkları

ÖzellikMaterial DesignHIG
NavigationBottom bar + drawerTab bar + nav bar
FABVar ve yaygınYok (button tercih)
GeriSistem geri butonuSol edge swipe
TypographyRobotoSan Francisco
ShapeRounded rect, farklı radiusTutarlı roundedness
RenkDynamic Color (duvar kâğıdı)Tint color (marka)
ElevationTonal elevation (M3)Shadow + blur

Cross-Platform Dikkat

React Native / Flutter ile cross-platform geliştirirken:

  • iOS'ta HIG, Android'de Material Design kullanmak ideal
  • Veya platform-agnostic tutarlı tasarım (birçok uygulama bunu tercih ediyor)
  • Kullanıcılar kendi platformlarının kalıplarını bekler
  • Flutter: Material 3 native destekli (useMaterial3: true)
  • React Native: react-native-paper kütüphanesi M3 destekli (v5+)

Material Theme Builder

Google'ın resmi aracı ile özel tema oluşturma:

  • Web üzerinden renk paleti oluştur
  • Figma plugin ile tasarım dosyasına aktar
  • Export: Android (Compose), Flutter, CSS, DSP formatları
  • Dynamic Color preview ile test et

Material Design kullanmak Android'de native hissiyat verir. M3 ile modern ve kişiselleştirilmiş bir deneyim mümkün. 2026 itibarıyla M3, Android geliştirmenin standart tasarım dili haline gelmiştir.

İlgili Konular

  • Navigation Patterns (Navigasyon Kalıpları)
  • Kotlin & Jetpack Compose
  • Small Business Program (Apple & Google %15 Komisyon)

Bu makaleyi nasıl buldunuz?

Paylaş

← Önceki

Human Interface Guidelines (Apple)

Sonraki →

Onboarding Patterns

İlgili Makaleler

Human Interface Guidelines (Apple)

Apple Human Interface Guidelines (HIG) tasarım ilkeleri rehberi. Clarity, deference, depth prensipleri, typography, renk sistemi ve erişilebilirlik.

Onboarding Patterns

Mobil uygulama onboarding tasarım kalıpları rehberi. Feature highlight, progressive disclosure, personalization ve D1 retention artırma stratejileri.

Accessibility (Erişilebilirlik)

Mobil uygulama erişilebilirlik (a11y) rehberi. VoiceOver, TalkBack, Dynamic Type, WCAG standartları, kontrast oranları ve test araçları detayları.

Dark Mode

Karanlık tema tasarım ve implementasyon rehberi. iOS ve Android dark mode, OLED optimizasyonu, renk sistemi uyarlaması ve React Native entegrasyonu.

Navigation Patterns (Navigasyon Kalıpları)

Mobil uygulamalarda navigasyon kalıpları rehberi. Tab bar, stack, drawer, bottom sheet ve modal kullanım kriterleri ve platform farkları.