İçeriğe geç

Haber & MedyaiOS + Android

Medya Tilkisi

Günde yüzlerce haber yayınlayan bir portalın mobil karşılığı — hikâye şeridinden son dakika bildirimine.

Medya Tilkisi — Ana sayfa
Medya Tilkisi — Manşet ve köşe yazarları
Medya Tilkisi — Yazar profili
01

Genel bakış

Medyatilkisi.com.tr 2019'da yayına başladı ve bugün Türkiye'nin takip edilen haber portallarından biri. Gündem, magazin, yerel, spor, ekonomi, siyaset ve video başlıklarında gün boyu içerik üretiyor.

Uygulamanın işi bu akışı mobilde sindirilebilir hale getirmekti: okuyucu uygulamayı açtığında ne olduğunu bir bakışta görmeli, aradığı kategoriye iki dokunuşta ulaşmalı ve son dakika haberini uygulamayı açmadan öğrenmeliydi.

Zorluk

Haber uygulamalarında içerik dakikalar içinde eskiyor. Her ekran açılışında ağdan tam veri çekmek hem yavaş hem de zayıf bağlantıda kırılgan. Diğer yandan önbelleği fazla agresif tutmak, okuyucuya bayat manşet göstermek demek. Bu ikisi arasındaki dengeyi kurmak gerekiyordu.

Yaklaşım

Ekranlar önce önbellekten çiziliyor, tazeleme arka planda yapılıyor. Böylece uygulama her koşulda anında açılıyor; veri geldiğinde liste boş ekran göstermeden kendini güncelliyor. Son dakika içerikleri bu döngünün dışında tutulup doğrudan bildirim üzerinden akıyor.

Rol
Tasarım, geliştirme ve yayın — tek kişi
Platformlar
iOS ve Android (ayrı native kod tabanları)
Kapsam
Mobil uygulama + içerik API entegrasyonu
Durum
İki mağazada da yayında, aktif bakımda
02

Benim rolüm

Ürünün mobil tarafının tamamı: ekran akışlarının kurgusu, iOS ve Android uygulamalarının yazılması, içerik API'siyle entegrasyon, bildirim altyapısının kurulması ve iki mağazada da yayın süreçlerinin yürütülmesi. Tasarım ve geliştirme aynı elde olduğu için arayüz kararları teknik kısıtlarla birlikte alındı.

Öne çıkanlar

  • Hikâye şeridi kategori bazlı öne çıkan içerikler ana sayfanın en üstünde
  • Son dakika akışı canlı rozeti ve ayrı sekmesiyle gündemden kopmayan bir şerit
  • Köşe yazarı profilleri yazar sayfası, sosyal hesaplar ve o yazara ait makale arşivi
  • Kaydetme ve paylaşma haber detayında okuma listesi ve sistem paylaşım sayfası
03

Uygulamanın içinde ne var

Aşağıdaki görseller App Store'daki gerçek uygulama sayfasından — temsilî tasarım değil.

Ana sayfa ekranı

01 · Ana sayfa

En üstte kategori hikâyeleri, altında canlı rozetli son dakika şeridi ve üst manşetler. Okuyucu uygulamayı açtığı anda gündemi tek ekranda görüyor.

Manşet ve köşe yazarları ekranı

02 · Manşet ve köşe yazarları

Kaydırmalı ana manşet alanı ve hemen altında yazar avatarları. Sadık okuyucunun takip ettiği yazara ulaşması iki dokunuş sürüyor.

Yazar profili ekranı

03 · Yazar profili

Yazarın kısa tanıtımı, sosyal hesapları, toplam makale sayısı ve son yazı tarihi; altında o yazara ait tüm makaleler.

Haber detayı ekranı

04 · Haber detayı

Tam genişlikte kapak, kategori etiketi ve okunaklı gövde metni. Üst çubukta kaydetme ve paylaşma; altta okuma süresi ve görüntülenme.

Keşfet ekranı

05 · Keşfet

Biyografi, röportaj ve editörün seçimi gibi kürasyon blokları. Gündem dışı içeriğin de görünür kalmasını sağlıyor.

Kategori listesi ekranı

06 · Kategori listesi

Yoğun okuma için sıkı bir liste düzeni: küçük görsel, kategori etiketi, özet ve kaydetme düğmesi.

04

Neden böyle kuruldu

  • 01

    Önce önbellek, sonra ağ

    Liste ekranları yerel veriyle anında çiziliyor, güncelleme arka planda tamamlanınca fark uygulanıyor. Okuyucu hiçbir zaman boş bir ekrana bakmıyor.

  • 02

    Görsel yükleme bütçesi

    Haber listeleri görsel ağırlıklı. Boyutlandırma sunucu tarafında yapılıyor, istemcide de bellek içi bir önbellek katmanı var — uzun listelerde kaydırma takılmıyor.

  • 03

    Bildirim ile içerik eşleşmesi

    Push bildirimi yalnızca uyarı değil, hedef içeriğin kimliğini de taşıyor. Bildirime dokunan okuyucu ana sayfaya değil doğrudan ilgili habere düşüyor.

  • 04

    Tek tasarım dili, iki platform

    iOS ve Android ayrı ayrı native yazıldı; ancak tipografi, aralık ve renk kararları ortak bir ölçekten türetildi. İki uygulama aynı ürün gibi duruyor, ama her biri kendi platformunun hissiyatını koruyor.

Teknoloji yığını

iOS

  • Swift
  • SwiftUI
  • MVVM
  • Combine

Android

  • Kotlin
  • Jetpack Compose
  • Material 3
  • Retrofit
  • Room
  • Coil

Servisler

  • Firebase Cloud Messaging
  • Analytics
  • Crashlytics

Yayın

  • App Store Connect
  • Google Play Console
05

Teslim

iOS ve Android sürümleri App Store ve Google Play'de yayında. Mağaza metinleri, ekran görselleri ve sürüm çıkışları da tarafımdan hazırlanıyor; işletim sistemi güncellemelerine uyum ve hata düzeltmeleri devam ediyor.

Benzer bir uygulama mı düşünüyorsunuz?

Fikrinizi birkaç cümleyle yazın; yapılabilirliği ve yaklaşık süresi hakkında dürüst bir değerlendirmeyle dönüş yapayım.

İletişime geç