تفاصيل العمل

### This app has 4 screens:

- The main screen is a summary of weather for a specific location for today and the next 5 days

- The second screen is about today weather and is reachable through the second icon of navigation bar

- The third screen is about tomorrow weather and is reachable through the third icon of navigation bar

- The fourth screen is about a day weather and is reachable through clicking on a day on main screen

### Separation

- A first step could be create all the stuff to make the ui/ux part work with mocked info.

This means to create all the screens, all data classes needed to fill ui and an object that contains all the data related to the ui.

- A second step is to use info from network using dto and connect the objects with ui related object.

- A third step is to save and retrieve informations from local storage and use them as place holder.

- A fourth step could be to create a screen with all the supported location and have weather for the location selected by the user.

Programming Languages & Frameworks: Java, Kotlin, Dart, Flutter

Backend & APIs: RESTful APIs,, backend integration using Retrofit

Architecture & Design: Data structures, design patterns, dependency injection (Dagger, Hilt, ), clean architecture, object-oriented programming, MVVM, ,

UI/UX: Material Design, good understanding of UI/UX principles, XML

Database Management: SQL, Room

Mobile Components: Services, fragments and fragment lifecycle,

Asynchronous Programming: Kotlin Coroutines

Testing & Version Control: Version control (Git), testing

Tools & Methodologies: Familiarity with Postman, Agile development methodologies, self-learning

بطاقة العمل

اسم المستقل Zyad M.
عدد الإعجابات 1
عدد المشاهدات 18
تاريخ الإضافة
تاريخ الإنجاز