Web · iOS · Android
Aqtivite
Şehir bazlı etkinlik keşif platformu. Eski v1 arayüzünü v2 ile baştan tasarladım, frontend sürecini yürüttüm ve uygulamayı web'den iOS ve Android'e taşıdım.
Proje
Aqtivite, kullanıcıların bulundukları şehirdeki etkinlikleri keşfedip bilet alabildiği bir platform. Uygulama web'de başladı; zamanla iOS ve Android'e de taşındı.
Sorun
Ürünün v1 arayüzü eski ve yavaştı. Yenilenirken aynı ürünün web, iOS ve Android'de tutarlı çalışması gerekiyordu; ürünün ve etkinliklerinin dışarıya anlatılması için de tanıtım siteleri gerekiyordu.
Ne yaptım
- Eski v1 arayüzünü v2 ile baştan tasarladım. Frontend'in tamamının tasarımında rol aldım ve süreci baştan sona yürüttüm.
- Arayüz mimarisini temiz kod prensiplerine uygun şekilde kurdum; tekrar eden mantığı yeniden kullanılabilir composable'lara ayırdım.
- Uygulamayı web'den iOS ve Android'e taşıyarak tek üründen 3 platforma çıkardım.
- Tanıtım sitelerini yaptım: ürünü ve organizatör çağrısını anlatan about sitesi ile şehre göre etkinlik listeleyen link sayfası.
Tanıtım siteleri
- about.aqtivite.com.tr ↗: ürün hikayesi, misyon ve vizyon, farklar, ekran görüntüleri, mağaza bağlantıları ve organizatörler için iş birliği çağrısı.
- link.aqt.im ↗: Next.js ile yaptığım, şehir seçilebilen link sayfası. Yaklaşan etkinlikleri API'den çekip listeliyor, mağaza ve sosyal medya bağlantılarını tek yerde topluyor.
Sonuç
Tek üründen 3 platform ve canlıda çalışan iki tanıtım sitesi. Link sayfasındaki etkinlik listesi API'den geliyor, elle güncellenmesi gerekmiyor.