Türkiye'de internet kullanıcılarının % 78'i siteleri telefondan ziyaret ediyor. Genç kuşakta (18-34 yaş) bu oran % 92'ye ulaşıyor. E-ticaret sitelerinde ise mobil trafiğin oranı bazı sektörlerde % 85'i geçiyor. Bu artık ihmal edilemeyecek bir gerçek. Google da bunu bildiği için 2018'de "mobile-first indexing" sistemine geçti — yani siteleri ÖNCE mobil bot ile tarıyor, masaüstü versiyon ikincil önemde.
Bu yazıda mobile-first tasarımın teknik detaylarını, neden önemli olduğunu, responsive tasarımdan farkını ve modern mobil web siteleri tasarlarken dikkat etmeniz gereken tüm prensipleri kapsamlı olarak ele alıyoruz. KOBİ'lerden büyük kurumsal firmalara kadar herkes için pratik bilgiler içeriyor.
Mobile-First Tasarım Tam Olarak Ne Demek?
Geleneksel "desktop-first" tasarımda önce masaüstü site yapılır, sonra "mobile-friendly" hale getirilir. CSS'te @media (max-width: 768px) gibi kurallarla küçük ekranlar için override'lar yazılır. Mobile-first'de tam tersi yaklaşım benimsenir — önce telefon ekranı için temel tasarım yapılır, sonra @media (min-width: 768px) kuralları ile büyük ekranlar için zenginleştirme yapılır.
Mobile-First Yaklaşımının Avantajları
- Sayfa hızı: Mobilde önce sadece gerekli olan kaynaklar yüklenir, masaüstüne özgü ek dosyalar (büyük resimler, kompleks animasyonlar) sonra eklenir
- Kullanıcı deneyimi: Mobil kullanıcılara özel optimize edilmiş arayüz (parmak boyu butonlar, okunabilir yazılar, basit navigasyon)
- Google sıralaması: Mobile-first indexing nedeniyle daha iyi SEO performansı
- Geliştirme verimliliği: Mobilden başlayıp büyük ekranlara genişletmek, özellik öncelliklendirmesini kolaylaştırır
- Erişilebilirlik: Mobil-uygun tasarım genelde daha erişilebilir (büyük yazılar, kontrast, basitlik)
Responsive Tasarım vs Mobile-First — Fark Nedir?
İki kavram sık karıştırılıyor. Responsive design bir çıktıdır (sitenin tüm cihazlarda iyi görünmesi); mobile-first ise bir yaklaşımdır (tasarıma mobilden başlama).
Pratik Örnek: CSS Yazımı
/* Desktop-First (eski yaklaşım) */
.button {
padding: 20px 40px;
font-size: 18px;
}
@media (max-width: 768px) {
.button {
padding: 12px 20px;
font-size: 14px;
}
}
/* Mobile-First (modern yaklaşım) */
.button {
padding: 12px 20px;
font-size: 14px;
}
@media (min-width: 768px) {
.button {
padding: 20px 40px;
font-size: 18px;
}
}
İkisi aynı sonucu verir, ama mobile-first yaklaşımı daha küçük ve verimli CSS üretir. Mobil cihazlar daha az CSS işlemek zorunda kalır.
Google Mobile-First Indexing Nasıl Çalışır?
Google 2016'da duyurdu, 2018'de tüm sitelere uyguladı. Mobil bot (Googlebot Smartphone) sitenizi tarar; içerik, link'ler, structured data... hepsi mobilden alınır. Eğer mobil sitenizde içerik eksikse veya farklıysa, sıralama düşer.
Mobile-First Indexing'e Hazır Olma Kontrol Listesi
- Aynı içerik: Mobil ve masaüstü versiyonlarda aynı metin, başlık, link'ler bulunmalı
- Structured data: Schema.org markup'ı her iki versiyonda da olmalı
- Meta tag'ler: Title, description, robots gibi meta'lar mobilde de aynı olmalı
- Görseller: Mobil versiyonda da görseller bulunmalı, alt text eksik kalmamalı
- Canonical URL'ler: Mobil ve masaüstü için doğru canonical link'ler
- Server yetkisi: Mobil bot'un yeterli sayıda istek atabileceği server kapasitesi
Mobil UX Tasarım Kuralları
1. Tıklama Alanı (Touch Target)
Minimum tıklama alanı: 44x44 piksel (Apple iOS Human Interface Guidelines standardı). Google Material Design ise 48x48 piksel öneriyor. Daha küçük butonlar yanlışlıkla tıklanır veya hiç tıklanamaz. Tıklanabilir öğeler arasında en az 8 piksel boşluk olmalı.
.button {
min-width: 48px;
min-height: 48px;
padding: 12px 24px;
margin: 4px; /* Komşu öğelerle çakışmayı önler */
}
2. Tipografi ve Okunabilirlik
Minimum body font: 16 piksel. Daha küçükse kullanıcı zoom yapmak zorunda kalır. Başlıklar (H1) en az 24 piksel olmalı. Line-height 1.5-1.7 arası, ideal okuma deneyimi için.
Türkçe karakterler için font seçimi de önemli. Tüm modern web font'ları (Google Fonts) Türkçe karakterleri destekler ama bazı eski font'lar "ı, İ, ş, Ş, ğ, Ğ" gibi karakterleri eksik gösterir. Google Fonts'tan seçim yaparken "Latin Extended" alt setini kontrol edin.
3. Tek Elle Kullanım Optimizasyonu
Mobil kullanıcıların büyük çoğunluğu telefonu tek elle (sağ veya sol başparmak) kullanır. Bu nedenle önemli butonlar ve CTA'lar başparmak erişim alanına yakın olmalı.
Steven Hoober'ın araştırmasına göre mobil kullanıcıların ekran kullanım dağılımı: % 49 tek elle (başparmak), % 36 iki elle (bir el tutma + bir el dokunma), % 15 iki başparmak. Bu nedenle alt veya alt-orta bölgesi en hızlı ulaşılan alandır. Önemli CTA'ları üst köşeye koymak yerine alta sabitleyin.
4. Form Tasarımı
Mobilde form doldurmak en sıkıcı işlerden biri. Optimize etmek için:
- Doğru input type kullanın:
type="email",type="tel",type="number"— uygun klavye açar - Autocomplete attribute'leri:
autocomplete="email",autocomplete="given-name" - Auto-fill desteği: Tarayıcı kayıtlı bilgileri otomatik doldursun
- Inline validation: Submit'te değil, alan terkedildiğinde hata göster
- Az alan, çok adım: Tek uzun form yerine 2-3 adımlı kısa formlar
- Show password toggle: Şifre alanlarında göster/gizle butonu
5. Görsel Optimizasyonu
Mobilde görseller, sayfa boyutunun % 50-70'ini oluşturur. Optimize edilmemiş görseller mobil deneyimi mahveder.
- WebP/AVIF formatları: JPEG/PNG yerine, % 30-50 daha küçük dosya
- Responsive images:
srcsetvesizesattribute'leri ile cihaza uygun boyut - Lazy loading:
loading="lazy"ile sayfa altındaki resimler scroll'da yüklensin - Modern image CDN'leri: Cloudinary, ImgIX, Cloudflare Images gibi otomatik optimizasyon
- Width ve height attribute'leri: CLS (Cumulative Layout Shift) önlemek için
Hız Optimizasyonu — Core Web Vitals
Mobile-first tasarımın kalbi hıztır. Google'ın Core Web Vitals metrikleri mobil performansı doğrudan ölçer ve sıralama faktörü olarak kullanır.
LCP - Largest Contentful Paint (Hedef: 2.5sn)
Sayfanın en büyük görsel öğesinin yüklenme süresi. İyileştirme:
- Hero görsel için
<link rel="preload">kullanın - Sunucu yanıt süresini (TTFB) iyileştirin (CDN, caching)
- Render-blocking JavaScript ve CSS'i azaltın
- Critical CSS'i inline kullanın, geri kalanı async yükleyin
INP - Interaction to Next Paint (Hedef: 200ms)
2024'te FID'in yerini aldı. Kullanıcı etkileşimine yanıt süresi. İyileştirme:
- Büyük JavaScript bundle'larını parçalayın (code splitting)
- Heavy task'leri Web Worker'a taşıyın
- setTimeout/requestIdleCallback ile uzun işlemleri böl
- 3rd party script'leri minimize edin (Analytics, ads)
CLS - Cumulative Layout Shift (Hedef: 0.1)
Sayfa yüklenirken öğelerin beklenmedik kayması. İyileştirme:
- Görsel ve iframe'lere width/height belirtin
- Dinamik içerik için yer ayırın (skeleton screen)
- Web font yüklemesinde FOIT/FOUT engellemek için
font-display: swap - Reklam yerleştirme için sabit alan ayırın
Mobil Performans Test Araçları
- Google PageSpeed Insights: Mobil ve masaüstü ayrı skor, detaylı öneriler
- Lighthouse (Chrome DevTools): Yerel test, performans, accessibility, SEO
- WebPageTest: Gerçek cihazlardan test, waterfall analizi
- GTmetrix: Performans karşılaştırma ve trend takibi
- Chrome User Experience Report (CrUX): Gerçek kullanıcı verileri
Mobil-Spesifik Tasarım Pattern'leri
Hamburger Menü ve Alternatifler
Hamburger menü mobil navigasyonun standardı oldu ama bazı UX araştırmaları gizli menünün engagement'ı düşürdüğünü gösteriyor. Alternatifler: Tab bar (alt kısımda 3-5 ana sekme), Priority+ pattern (önemli linkler görünür, gerisi "More" altında), Sticky header (ana linkler hep görünür).
Pull-to-Refresh
Mobil uygulamaların standart özelliği; web'de de implement edilebilir. Kullanıcı sayfayı aşağı çekince içerik yenilenir. Özellikle haber siteleri, sosyal medya feed'leri için ideal.
Bottom Sheet Modal
Geleneksel center modal'lar yerine alttan açılan bottom sheet'ler mobilde daha doğal. Tek elle ulaşımı kolay, dismiss'i intuitive (aşağı kaydırma).
Skeleton Screens
Yükleme sırasında boş ekran veya spinner yerine içeriğin gri placeholder'ı gösterilir. Algılanan yükleme süresi azalır, kullanıcı daha az sabırsızlanır.
Mobile-First için Framework ve Araçlar
CSS Framework'leri
- Tailwind CSS: Mobile-first utility-first framework, çok popüler
- Bootstrap 5: Mobile-first sistem, geniş ekosistem
- Bulma: Modern, mobile-first, jQuery-free
- Foundation: Mobil ilk yaklaşımıyla tanınmış
Component Library'ler (React/Vue)
- Mantine: Mobil-uyum, rich component set
- Ant Design Mobile: Mobile-spesifik component'ler
- Vuetify: Material Design, mobile-first
PWA (Progressive Web App)
PWA, web sitenizi mobil uygulama gibi davranan bir hibrit yapıya çevirir. Service Worker ile offline çalışma, push notification, ana ekrana ekleme, native uygulama gibi tam ekran çalışma. PWA için gerekenler:
- HTTPS
- Manifest.json dosyası
- Service Worker
- Responsive tasarım
- Hızlı yükleme (Lighthouse PWA skoru 90+)
Türkiye'de Mobil Kullanım İstatistikleri (2026)
- Akıllı telefon penetrasyonu: % 92 (15+ yaş)
- Ortalama günlük telefon kullanımı: 4 saat 12 dakika
- Mobil internet kullanımı: Toplam internet trafiğinin % 78'i
- Mobil e-ticaret: Toplam online satışın % 72'si
- Mobil reklam harcaması: Yıllık 18 milyar TL (toplam dijital reklamın % 68'i)
- iOS vs Android: % 22 iOS, % 78 Android (Türkiye)
- Tarayıcı dağılımı: Chrome % 71, Safari % 18, Samsung Internet % 6, diğer % 5
Sektörel Mobil Tasarım Örnekleri
E-Ticaret
E-ticaret'te mobil deneyim kritik: hızlı ürün arama, kolay sepete ekleme, tek-tıkla ödeme (Apple Pay, Google Pay), tracking, beğeni listeleri. Trendyol, Hepsiburada gibi büyük platformların mobil deneyimi çok rafine.
Restoran ve Yemek Sipariş
QR menü, online sipariş, masa rezervasyonu — tüm bunlar mobil odaklı tasarlanmalı. Yemeksepeti, Getir Yemek mobil-first tasarımın iyi örnekleri.
Bankacılık ve Finans
Mobile banking artık standart; ama güvenlik ve kullanım kolaylığı dengesi kritik. Biometrics (parmak izi, yüz tanıma), 2FA, güvenli kanal hep mobil-uyumlu olmalı.
Sağlık ve Randevu
Online randevu, doktor arama, lab sonuçları — sağlık sektörü hızla mobilleşiyor. Privacy ve KVKK uyumluluğu mobile-first tasarımın bir parçası olmalı.
Yaygın Mobil Tasarım Hataları
- Çok küçük tıklama alanları: 44px altında butonlar yanlışlıkla tıklanır
- Pop-up ve interstitial'lar: Mobilde Google tarafından cezalandırılır, dönüşümü düşürür
- Hover effect bağımlılığı: Mobilde hover yoktur, tıklama gerekir
- Sabit genişlikli içerik: Yatay scroll yaratır, çok kötü deneyim
- Otomatik oynayan video/ses: Veri tüketimi yüksek, rahatsız edici
- Çok fazla form alanı: Mobilde uzun form abandonment'ı artırır
- JavaScript dependency'i yüksek: Yavaş cihazlarda site donar
- Yanlış viewport meta:
<meta name="viewport">doğru olmalı
Sonuç: Mobile-First Bir Tercih Değil, Zorunluluk
Mobile-first tasarım 2026'da bir tercih değil, zorunluluk haline geldi. Google'ın indekslemesi mobile-first; kullanıcılarınızın çoğunluğu mobil; rakipleriniz mobile-first; siz de mobile-first olmalısınız. Ancak "sadece mobilde iyi" yetmez; tüm cihazlarda mükemmel deneyim sunan responsive ve performanslı siteler hedeflemelisiniz.
Mobil-first bir site mi istiyorsunuz? EMIXHAS Yazılım web tasarım hizmetleri, sıfırdan mobile-first yaklaşımıyla siteler geliştirir. Mevcut sitenizin mobil performansını iyileştirmek için ücretsiz mobil audit raporumuzu talep edin: Core Web Vitals analizi, UX değerlendirmesi, hız optimizasyonu önerileri içeren detaylı raporu sizinle paylaşalım. İletişim sayfamızdan ulaşın.