### 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 |
تاريخ الإضافة | |
تاريخ الإنجاز |