Projelere dön

Yazılım & Backend / Mobil & Masaüstü

RiseMate — iOS

Öğretilen ve öğrenilmek istenen beceriler üzerinden profil, eşleşme ve iletişim akışları sunmayı araştıran özel SwiftUI iOS prototipi.

PrototipÖzel kaynak kodu
  • Swift
  • SwiftUI
  • MVVM
  • Firebase
  • WebRTC

Kategori için özgün kod tabanlı illüstrasyon; ürün ekran görüntüsü değildir.

Özel kaynak kodu; bu sayfada genel teknik özet paylaşılmaktadır. Kaynak dosyaları, gerçek veriler ve kuruma özel bilgiler kamuya açılmaz.

Genel bakış

RiseMate, karşılıklı beceri paylaşımını keşfeden bir iOS sosyal uygulama prototipidir. Kullanıcıların öğretebildiği ve öğrenmek istediği beceriler, profil keşfi ve eşleşme fikrinin temelini oluşturur. SwiftUI istemcisi; profil, mesajlaşma ve topluluk ekranlarıyla bu ürün yaklaşımını somutlaştırır. Önceki Kotlin ve Flutter istemcileri ayrı bir arşiv olarak korunur.

Problem ve amaç

Bir beceriyi öğrenmek isteyen kişiyle o beceriyi öğretebilen kişinin karşılıklı beklentileri her zaman örtüşmez. Ürün fikri, yalnızca beceri ilanı vermek yerine iki tarafın öğrenme ve öğretme ilgilerini birlikte görünür kılmayı ve iletişime geçebilecekleri bir deneyim oluşturmayı amaçlar.

Çalışmadaki rolüm

iOS uygulama geliştirme; SwiftUI ekranları, özellik tabanlı organizasyon ve istemci servis entegrasyonları üzerine çalışma.

Çözüm yaklaşımı

SwiftUI istemcisinde profiller, keşif, eşleşme ve iletişim akışları özellik tabanlı ekranlarla düzenlendi. Model ve servis sorumlulukları arayüz katmanından ayrıldı; kimlik ve veri işlemleri için Firebase entegrasyonları kullanıldı. Çağrı ve yapay zekâ ile ilgili deneysel bileşenler kaynakta bulunur, ancak canlı kabulü doğrulanmış özellikler olarak sunulmaz. İnceleme dalındaki hedef yapılandırması düzeltmesiyle imzasız simülatör derlemesi tamamlandı.

Mimari akış

01

SwiftUI ekranları ve özellik bazlı görünüm modelleri

02

Paylaşılan modeller ve istemci servisleri

03

Firebase üzerinden kimlik ve veri entegrasyonu

04

Ayrı değerlendirilmesi gereken çağrı ve deneysel servis akışları

Kaynak açıklamalarından türetilmiş kavramsal akış; bir uygulama ekran görüntüsü değildir.

Temel bileşenler

  • Öğrenme ve öğretme becerilerini içeren profiller
  • Profil keşfi ve eşleşme akışları
  • Mesajlaşma ve topluluk ekranları
  • Deneysel çağrı entegrasyonu

Teknik zorluklar

  • Birden fazla sosyal özelliği tutarlı istemci yapısında düzenlemek
  • Kaynakta bulunan özellikleri doğrulanmış canlı işlevlerden ayırmak
  • Xcode hedefindeki kaynak dosyası kapsamını doğrulamak

Mühendislik tercihleri

  • Swift istemcisini eski Kotlin/Flutter kodlarından ayrı tutmak
  • Arayüz, model ve servis sorumluluklarını ayırmak
  • Simülatör derleme başarısını fiziksel cihaz ve servis kabulünden ayrı raporlamak

Test ve doğrulama

  • 7 Kasım 2026 inceleme dalında kaynak dosyasının Xcode hedefine eklenmesinden sonra imzasız arm64 iOS Simulator derlemesi başarılı oldu.
  • Fiziksel cihaz, canlı çağrı, push, Firebase kurulumu ve gerçek kullanıcı akışları test edilmedi.

Çıktılar

  • İnceleme dalında simülatör derlemesini engelleyen hedef yapılandırması sorunu giderildi.
  • Swift istemcisinin kapsamı ve önceki mobil arşivden farkı belgelendi.

Sınırlar ve mevcut durum

  • Geliştirme prototipidir; aktif kullanıcı veya üretim hizmeti iddiası yoktur.
  • Yerleşik otomatik uygulama test takımı bulunmadı.
  • Çağrı, push ve harici servis yapılandırmaları ayrıca doğrulanmalıdır.
  • Gerçek profil, mesaj, fotoğraf ve cihaz verileri paylaşılmaz.

Bağlantılı çalışmalar