MyPrograms - Android Ders Takip Uygulaması
Android SDK / Kullanıcı Deneyimi / Temiz Mimari
Proje Hakkında
Pandemi döneminde temelini attığım, öğrencilerin akademik süreçlerini organize etmelerine yardımcı olan modern bir kişisel asistan uygulamasıdır. Proje; karmaşık ders programlarının takibi, sınav ve ödev hatırlatıcıları ile ders materyallerinin kategorize edilmesini sağlayan uçtan uca bir çözüm sunar.
Sistemi tamamen kullanıcı odaklı bir vizyonla, solo-developer olarak UI/UX tasarımından hukuksal metinlerine kadar profesyonel bir ürün kimliğiyle geliştirdim.
Teknik Detaylar
Proje kararlılığını en üst seviyede tutmak için Clean Architecture prensiplerini uygulayarak mimariyi Data, Domain ve Presentation katmanlarına ayırdım. Yazılım kalitesini güvence altına almak amacıyla JUnit, Mockito ve Espresso kullanarak; iş mantığı ve kullanıcı etkileşimleri için AAA (Arrange-Act-Assert) paternine uygun kapsamlı test senaryoları kurguladım.
Kullanılan Teknolojiler
Kotlin, Clean Architecture, MVVM, Room Database, Dependency Injection (DI), JUnit, Mockito, Espresso, Jetpack Bileşenleri.