Giter Site home page Giter Site logo

weekly's Introduction

weekly

Weekly, MVVM mimarisi, repository pattern ve Flutter kullanarak geliştirilmiş, son 1 hafta içinde New York Times'da yayımlanan favori makaleleri okuyabileceğiniz bir uygulamadır.

Teknoloji

Neleri kullandım :

  • Flutter : Bu harika teknoloji için bildiğimiz, bilmediğimiz, varolmuş ve varolabilme ihtimali olan tüm tanrılar, sağolun.
  • get_it : Dependency injection amacıyla kullanılan kütüphane.
  • BLoC : State management state management nedir bu state management.
  • go_router : go go go(router).
  • mockito : Adı güzel kendi güzel test kütüphanemiz.

Kurulumlar

Projede Flutter'ın 3.13.0-7.0.pre.17, Dart'ın ise 3.1.0 sürümü kullanılmıştır.

Paketleri indirmek ve projeyi başlatmak sırasıyla şu komutları çalıştırabilirsiniz.

flutter clean
flutter pub get
flutter run

Ayrıca, testleri çalıştırmak için:

flutter test

Test coverage'i görmek içinse

flutter test --coverage
genhtml coverage/lcov.info -o coverage/html
open coverage/html/index.html

komutlarını sırasını yazmanız yeterli.

Sorunlar

Makalenin detayının verildiği url sonuç olarak HTML formatında bir çıktı veriyor. Kullanılan HTML kütüphaneleri ise tahminlerime göre mevcut Flutter versiyonuyla uyumsuzluk yaşadığı için saçma sapan hatalara sebebiyet veriyor. Bu sorunun kaynağının da kullandığım Flutter sürümünün kararlı sürüm olmaması olduğunu düşünüyorum. Olur da canlıya proje yapılacak olursa bu sürüm kullanılmayacağı için bu tarz problemler yaşanmayacaktır.

Not: Kararlı olmayan sürümleri kullanmayı ve geliştiricilerin geliştirme aşamasında nelerle uğraştığını görmeyi seviyorum. Mobil uygulamalarda da eğer varsa beta sürümü kullanmaya çalışırım hep..

Uygulamadan kesitler

weekly's People

Contributors

feyzforall avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.