Files
ratebubble/docs/brainstorms/2026-03-01-ios-share-extension-v1-brainstorm.md

1.5 KiB
Raw Blame History

date, topic
date topic
2026-03-01 ios-share-extension-v1

iOS Share Extension v1

What We're Building

Projeye ikinci bir frontend olarak native iOS uygulaması eklenecek. Uygulamanın v1 ana işlevi, Netflix uygulamasından paylaşılan içerik linkini almak ve backend API'ye göndererek metadata sonucunu kullanıcıya göstermek.

Akış: Netflix içerik sayfası -> Paylaş -> bizim iOS app (Share Extension) -> URL alma -> backend /api/getinfo isteği -> sonuçları metin olarak gösterme (title, year, vb.).

Why This Approach

Share Extension seçimi, iOS paylaşım menüsüne doğal şekilde entegre olur ve kullanıcı davranışıyla birebir örtüşür. Deep link tabanlı alternatiflere göre daha güvenilir URL yakalama sağlar ve v1 için en düşük sürtünmeyle çalışır.

V1 kapsamını sadece “link al, API çağır, sonucu göster” ile sınırlamak, YAGNI prensibine uygundur ve ürünü hızlıca canlı doğrulamaya taşır.

Key Decisions

  • Entegrasyon tipi: Share Extension (zorunlu).
  • Kapsam: Sadece Netflix paylaşım linki ile /api/getinfo çağrısı.
  • Yetkilendirme: X-API-Key olarak API_KEY_MOBILE kullanılacak.
  • Görsellik: UI/UX tasarımı v1 sonrası iterasyona bırakılacak.

Open Questions

  • Share Extension URLyi doğrudan APIye mi gönderecek, yoksa ana appe handoff edip ana app mi çağrı yapacak?
  • Başarısız API yanıtlarında kullanıcıya minimum hangi hata metni gösterilecek?

Next Steps

-> /workflows:plan