Skip to content

In this section, I share the mobile application projects and interface designs that I developed with the Dart language using the Android Studio tool. You can access and review the front faces of the projects, their usage and detailed documents about the project in the "UI and app document" folder.

omermustekiin/Flutter

Repository files navigation

Content

--------------------Temel Başlangıç Seviyesi Uygulamalar--------------------

Flutter ilk öğrenim zamanlarımda kurs ile birlikte veya kurstan bağımsız yaptığım, temel widgetları, paketleri ve Flutter mimarisini öğrenme sürecime katkı sağlayan uygulamalardır. Bu uygulamaların çoğu code refactoring içermez ve herhangi bir mimariye sahip değillerdir.

Bir kahve firmasının giriş sayfası tasarımı.

Kullanıcının karşısına her ekrana tıklandığında random olarak bir yemek menüsü sunan basit bir uygulama.

Her kutucuğa tıklandığında o kutucuğa ait audio uzantısının çalıştığı ve ses çıkardığı bir basit muzik uygulaması.

Liste içerisinde tutulan fal bilgilerini ilgili tuşlara göre kullanıcının karşısına getiren fal uygulaması.

-----------------------Orta Seviye Uygulamalar-----------------------

İlerleyen Flutter öğrenim sürecimde OOP bilgilerimi Dart dili üzerinde geliştirdiğim, temel ve orta seviye widgetları ve paketleri kullandığım uygulamalardır.

Ücretsiz bir API servisi tarafından alınan hizmet ile uygulama içerisinde farklı şehirlere ait hava durumu bilgilerinin sunulabildiği, http paketi kullanılarak bir API'dan veri alınıp işlenerek kullanıcıya sunulduğu bir hava durumu uygulamasıdır. Ayrıca geolocator paketi ile kullanıcının anlık konum bilgisi uygulama başlatılırken alınarak kullanıcının bulunduğu konuma göre hava durumu ve şehir bilgisi ile beraber 5 günlük hava durumu bilgisi de arayüzde sunulur.

Kendi oluşturduğum ve diğer çeşitli hazır widgetlar ile kullanıcıdan alınan verileri işleyerek sonuç sayfasında kullanıcıya beklenilen yaşam süresi olarak gösteren ve sayfalar arası veri aktarımı hakkında bilgiler içeren bir uygulama.

Figmada tasarlanan bir film uygulamasının ekran tasarımlarını içeren uygulama.

Kullanışlı ve modern arayüzü ile çeşitli hesaplamalar yapılablen bir hesap makinesi uygulaması.

OOP temelleri doğrultusunda ve code refactoring esas alınarak hazırlanmış bir bilgi testi yarışması.

Web Socket protokülünü kullanmak için oluşturduğum, API'den gelen btc ve bnb fiyat datalarını çekip bir widget içerisinde gösterdiğim basit bir web socket demosu.

Authentication App

Tamamlandı. İçerik bekleniyor...(%99)

Random Alarm

Çok yakında...

-----------------------İleri Seviye Uygulamalar-----------------------

Buradaki uygulamalar kullanıma hazır, code refectoring içeren ve bazılarında gerek duyulmasa veya kullanılmasa bile çoğunda uygulama mimarisi içeren (genellikle MVMM) ve Provider, Getx, Bloc, Riverpod gibi çeşitli kütüphaneler ile state management sağlanmış, try catch yapısı ile hata yönetimi sağlayan, API'ler ile veya SQLite, Firestore, CloudStorage gibi veri tabanları ile uyumlu çalışan servisleri olan, ileri seviye widget ve paketleri içeren uygulamalardır.

Provider ile state management sağlanmış, kullanıcıların görev kartları ekleyebildiği, kartlar üzerinde çeşitli işlemler gerçekleştirebildiği ve yapılan bu işlemlerin shared preferences ile cihaz hafızasında saklandığı bir "to-do list" uygulamasıdır.

Dynamic Theme & Local Push Notification & Get Storage & GetX Listview & Using Sqlite & Sqflite CRUD With Local Scheduled Notifications

Task Maven, kullanıcıların görev eklediği ve bu görev kartları üzerinde çeşitli işlemler yapabildiği, yerel bildirimlerin ve tema değişikliklerinin bulunduğu, GetX Route Management ve GetX Navigation kullanılmış, dinamik, gelişmiş ve kullanıcı dostu bir "to-do list" uygulamasıdır.

State management'ı Bloc / Cubit ile sağlanmış ve uygulamada bulunan verilerin http isteği ile bir API'den çekilip sunulduğu, çeşitli widget ve paketlerin kullanıldığı bir seyahat uygulamasıdır.

Kullanıcıların yeni kitap ekleyebildiği, eklenilen kitap listeleri üzerinde düzenleme, silme ve ödünç kayıt listesi oluşturma işlemlerini gerçekleştirebildiği, ödünç kayıt listesi ekranında profil fotoğrafı gibi bilgiler ile birden fazla kullanıcı ekleyebildiği, yeni eklenen kitapları arama çubuğu ile filtreleyebildiği, yapılan işlemlerin gerçek zamanlı olarak Firestore bulut veritabanında da güncellendiği ve bu bağlamda Firestore ile ilgili CRUD işlemlerini gerçekleştiren servis ve metotları olan, MVMM Mimarisi ile oluşturulmuş dinamik bir kütüphane uygulamasıdır.

Firebase ve Firestore ile geliştirdiğim Web, IOS ve Android platformlarında responsive olarak çalışabilen bir Instagram klonudur. Authentication, profil oluşturma, gönderi ekleme, kullanıcıları takip etme ve gönderi beğenme gibi Instagramın içerdiği çeşitli sosyal medya etkileşimlerini tamamı ile kapsar.

Firebase ve Firestore ile geliştirdiğim, Web, IOS ve Android platformlarında responsive olarak çalışabilen, 10+ farklı ekran arayüzüne ve ihtiyaca yönelik kendim oluşturduğum 20+ farklı özel widget'a sahip, Provider ile state management sağlanmış, Authentication ve Cloud Firestore veritabanı ile ilgili servis metotları içeren, dinamik ve gerçek zamanlı bir Amazon E-ticaret uygulaması.

Kullanıcılar kayıt olduktan sonra hesaplarına giriş yapıp, reklam içerikleri bulunan ana sayfadan çeşitli indirim kategorilerinde bulunan ürünleri inceleyip satın alabilir veya sepetine ekleyebilir. Arama çubuğu ile ürün araması yapılabilir. Kullanıcılar satış yap ekranında bir ürün satışı yapabilir ve satışı yapılan ürün ana sayfada ilgili indirim oranına göre listelenmiş ürünlerin arasında gösterilerek erişilebilir hale gelir. Yapılan tüm işlemler gerçek zamanlı olarak veri tabanında "kullanıcılar", "ürünler", "satışa konan ürünler", "sepet", "siparişi tamamlanan ürünler" olarak ayrı ayrı collection ve document'ler halinde kaydedilir.

Provider paketi ile state management'ı sağlanmış, Firebase ve Firestore ile geliştirilmiş, http paketi ile OpenAI API üzerinden verilerin çekilerek kullanıldığı gerçek zamanlı çalışan bir chat gpt klonudur.

Whatsapp Clone

Yapım aşamasında. %50...

Class Tutorial

Çok yakında...

E-Commerce App With REST API

Çok yakında...

Educational App

Çok yakında...

Weight Tracker App

Çok yakında...

Chat app

Çok yakında...

Quiz App

Çok yakında...

About

In this section, I share the mobile application projects and interface designs that I developed with the Dart language using the Android Studio tool. You can access and review the front faces of the projects, their usage and detailed documents about the project in the "UI and app document" folder.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published