Proje Mimarisi (MVVM)
Smart Devices lib constants - colors.dart - routine_textstyle.dart models - device.dart - routine.dart util - device_card_list.dart - device_card.dart - routine_card_list.dart - routine_card.dart - welcome_user.dart view - home_screen.dart - new_routine_screen.dart - routine_detail_screen.dart view-models - device_view_model.dart main.dart
Dependencies:
- Provider
- SharedPreferences
Smart Devices uygulaması ile akıllı cihazları ekleyebilir ve program planlayıp rutinler oluşturabilirsiniz. Rutin ekleme ve silme işlemleri yapılıyor. Sayfalar arası veri aktarımı yapılıyor. Detay sayfasından rutin bilgisi ve cihaz durumu görülebiliyor. Küçük bir proje olduğu için state yönetiminde Provider kullandım. Cihazların on/off bilgisini SharedPreferences ile lokalde tuttum. UI için internetten araştırma yapıp kendime göre uyarladım.
Kaynak: