Yeni Uygulamam – Legii Mevzuat!

Merhaba, yakın zamanda yayınladığım uygulamam olan “legii – mevzuat” hakkında yazmak istedim. Aşama aşama bu uygulamanın nasıl ortaya çıktığından bahsedeceğim. İlk olarak uygulama hakkında kısa bilgilerden bahsedeceğim.

Legii nedir?

Legii, temel kanunların metinleri ve bazı kanunların gerekçelerini içeren, bunları kullanıcılara madde madde sunan, kullanıcının maddeleri kaydetmesine izin veren bir bir temel mevzuat uygulamasıdır.

Legii ne demek?

Rumence yasalar anlamına gelen bir kelimedir.

Legii ne amaçla hazırlandı? Kimlere hitap ediyor?

Temel kanunlar, her biri ayrı ayrı olarak cep kitapları boyunda basılı olarak satılıyor. Ortalama bir hukuk öğrencisinin bu kanunlardan 12 tanesine sahip olması bekleniyor. 12 kanunun kapladığı alan, taşınabilir ve ulaşılabilir olması, içinde işaretleme yapılması ve her istenildiğinde bunlara erişimin zor olması nedeniyle, bu kanunları tek bir uygulamada birleştirmek istedik. Ayrıca bunu yaparken şık bir tasarım, kolay kullanım, sürekli güncelleme imkanı ve internetsiz erişim imkanı sunmak istedik. Legii bu isteklerin sonucunda tasarlandı ve hazırlandı.

Hali hazırda birçok kanun uygulaması var. Ancak kimisi çok eski ve çirkin bir tasarıma sahip, kimisi oldukça karışık, kimisi yüksek ücretler istiyor. Legii hem sade ve kullanışlı tasarıma sahip hem de oldukça ekonomik!

Hedef kitlesi olarak odağımıza hukuk fakültesi ve adalet programı öğrencileri alsak da bugün verilere baktığımızda avukatlar başta olmak üzere çeşitli kitlelerden birçok kullanıcıya ulaşmış durumdayız.

Tasarım Detayları ve Notları

Legii, kullanıcıların rahat okuya bilmesi ve uzun süreli kullanabilmesi için koyu bir temaya sahiptir. Tasarım konusunda @desingwitharzu ile çalıştım.

Kullanılan renkler:

  • Ana renk : #32312F
  • Arka plan rengi : #21201E
  • Vurgu rengi : #FFB700

Yazı fontları:

Tek bir font ve onun stillerini kullandık.

  • Temel yazı : Poppins Regular
  • Küçük yazılar : Poppins Thin
  • Vurgu : Poppins Bold

Legii, 18 temel ekrandan oluşmaktadır. Bu ekranlar:

Giriş Yap, Kayıt ve Mail Onay Ekranları

Ana Menü, Profil ve Ayarlar Ekranı

Ana Sayfa, Madde Listesi ve Arama Özelliği

Madde Metni, Gerekçesi ve İşaretli Maddeler Ekranı

Dialoglar; Ödeme, Güncelleme Notları ve Şifremi Unuttum

Hakkımızda, İletişim ve Oylama Ekranı

Geliştirme Süreci ve Detayları

Geliştirme süreci 2 ay sürdü. Sadece bir yazılımcı -ben- tarafından hazırlandı ve tek kişi çalışmanın tüm avantajlarını ve dezavantajlarını yaşamış oldum.

App’in hazırlandığı ortam:

Uygulama android studio üzerinde java kullanarak hazırlandı. En son kütüphaneleri kullanıldı.(androidx) Yayınlanan her güncellemede mümkün olduğunca kütüphaneleri güncellemeye çalışıyorum.(hatalar oluşturmadıkça :))

Min sdk olarak 16 kullandım, hali hazırda 15 kullanan sayısı çok az ve bazı önemli kütüphaneler 15 desteklemiyor artık.

Web paneli için firebase ve php’yi birlikte kullandım. Php kısmı hazır bir panel üzerinde çalışma yapılarak oluşturdum.

Uygulamanın kısaca çalışma mantığı:

  • SplashScreen ekranında internet bağlantısını kontrol ediyorum, bağlantı yoksa bağlantı hatası veriyorum. (Elmas üyelerde bu kısmı atlıyorum.)
  • Login ve register activitylerinde kullanıcı bilgilerini servere post ederek işlem yapıyorum. Kullanıcı yeni üye oldu ise mail adresine gelen kodu girip doğrulaması gerekmekte.
  • MainActivity’de kullanıcı verilerini sunucudan çekip, ismini ve üyelik seviyesini ekrana yazıyorum.
  • Eğer kullanıcı normal üye ise reklam görüyor ve kanunların yarısına erişemiyor. Elmas üyeler tamamen sınırsızca kullanabiliyor.
  • Kanunların son halleri ve güncelleme tarihlerini Sql üzerinde tutuyorum. Eğer internet erişimi varsa veritabanı versiyonunu kontrol ediyorum ve son versiyonsa direkt kullanabiliyor. Eğer güncel değilse arka planda güncelliyorum.
  • Kullanıcının işaretlediği maddeler yerek bir db oluşturarak orada depolanıyor.

(burayı zamanla detaylandıracağım)

Kullanıcı İstatistikleri

Uygulama yayınlanalı henüz bir ay bile olmadı. Bu süreçteki istatistikleri aşağıda bulabilirsiniz.

  • İndirme Sayısı : 618
  • Gelir : 170.88 TL (inapp) 12.68 TL (admob)
  • Ortalama Puan : 3.67
  • Kilitlenme : 27 (son sürümle hepsi çözüldü)
  • Kaybedilen Kullanıcı Sayısı : 267
  • Üye Sayısı : 353 (~%70 Öğrenci)
  • OneSignal Users : 598 (aktif)

Uygulamayı indirmek ve incelemek isterseniz: legii mevzuat – gelişmiş gerekçeli kanun!

Bu konuyu zamanla düzenleyip ekleme ve çıkarmalar yapacağım.

Uygulama hakkında görüş, öneri ve merak ettiklerinizi yorum olarak ekleyebilirsiniz.

İyi günler…

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir