PORTFOLIO
Games
An app that consumes an HTTP service from the Freetogame API, retains data on local disk, and utilizes it to construct the entire UI, prioritizing the local data source. A semi-complex demo app case study featuring manual dependency injection and MVVM.
Kotlin – JetPack Compose – MVVM – Retrofit2 – Gson – Coil
Connection state model
The user interface incorporates an alert system that reflects the ongoing state of connection and efficiently handles exceptions.
Navigation
Includes a bottom bar, top bar, parameter options, access to details, to external apps, and dynamic icon/title changes on each screen.
Functionality action options
Users can mark each game as their favorite, play it, open it in the provider’s web interface, and share it via WhatsApp or email. They can also view its details and rate it.
Resizable & adaptative
Components, type list, and content automatically adjust to device’s orientation.
Badges
Badges in the bottom bar indicate total games, played, favorites, statistics and shared.
Categories list created
Scrollable list options generated in not played and played screens.
Search bar
Dynamic and flexible search bar displays results in real-time as you type.
Dialog box options
A dialog box is presented with options to either review the code or send an email to the developer.
Animations
Basic animations: screen transitions, rating bar sticker and stats bar.
Home Layout
Screen with user profile image , cabin selector, scrollable horizontal images and button to place a reservation.
Maps Screen
Implementation of Google maps with markers.
Date selection screen
Calendar implementation with reservation date range selector.
Login
Login implementation with Firebase Auth with different options: mail, Google, Facebook.
User
Logged in user screen with option to log out and change user.
Contact info
Personal card layout.
More work
Yatay
Use this space to add a short description. It gives enough info to earn a click.
MyCard
Use this space to add a short description. It gives enough info to earn a click.
Add a Short Title
Use this space to add a short description. It gives enough info to earn a click.
Next Steps
Implement unit test.
we are innovators
Making Enchanting Memories
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
WE ARE LISTENING
We Aim to Set the Trends of Modern Living
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
10 Oct 2021
— Paris, France
1239 Watson Street Camda, Florida
14 Oct 2021
— Paris, France
1242 Avenue Maison Royale, Paris
01
PRE-DESIGN
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
02
development
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
03
documentation
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
04
execution
Lorem ipsum dolor sit amet, consectetur adipiscing elit.