Bu uygulama, kişilerin listesini çeken, kişi eklemeyi, silmeyi ve güncellemeyi sağlayan bir Android uygulamasıdır. Uygulama, MVVM mimarisi kullanılarak geliştirilmiştir ve Retrofit gibi kütüphaneler kullanılarak veri alışverişi gerçekleştirilir.
- Kişilerin listesini görüntüleme.
- Yeni kişi ekleme.
- Kişi bilgilerini güncelleme.
- Kişiyi silme.
Bu uygulama aşağıdaki teknolojileri kullanır:
- Kotlin: Ana programlama dili olarak kullanılmıştır.
- MVVM (Model-View-ViewModel) Mimarisi: Uygulama mantığını ve arayüzünü ayırarak daha düzenli bir kod yapısı sağlar.
- Retrofit: HTTP istekleri göndermek ve almak için kullanılır, bu sayede bir API ile iletişim kurulur.
- Dagger 2: Bağımlılık enjeksiyonu için kullanılır, bu sayede bileşenlerin yönetimi ve bağımlılıkların çözülmesi kolaylaşır.
- Android Architecture Components: LiveData ve ViewModel gibi bileşenler, uygulama durumunun ve verilerinin yönetimini kolaylaştırır.
Uygulamayı yerel geliştirme ortamınıza kurmak için aşağıdaki adımları izleyebilirsiniz:
-
Bu depoyu klonlayın:
git clone < https://github.com/Adl1coder/KisilerUygulamasiMvvm >
-
Android Studio'yu açın.
-
Proje klasörünü açın ve projeyi açın.
-
Gerekli bağımlılıkları yüklemek için Gradle projenizi senkronize edin.
-
Bir Android emulator veya fiziksel bir cihaz kullanarak uygulamayı çalıştırın.
Bu uygulama, kişi verilerini bir API'den alır ve günceller. API bağlantısı yapabilmek için aşağıdaki adımları izleyebilirsiniz:
-
API erişim bilgilerinizi
ApiService
sınıfında güncelleyin. -
Retrofit tarafından sağlanan yönergeleri takip ederek API isteklerini yapılandırın.
-
(http://kasimadalan.pe.hu/) kullanıldı.
Eğer bu projeye katkıda bulunmak isterseniz, lütfen aşağıdaki adımları izleyin:
-
Bu depoyu çatallayın (fork).
-
Yeni bir özellik veya düzeltme ekleyin.
-
Pull isteği (pull request) oluşturun.
-
İnceleme sürecini bekleyin ve isteğiniz onaylandığında birleştirme (merge) işlemi gerçekleşecektir.