App for Pet's owners controls daily with routines weekly.
See in pt-br: Readme-pt-br
π My pet routine was thought through my need to be able to organize my pet's important things in one place.
With the app you can create reminders, add tasks and your pet's data. With this you have information that may be necessary for the day-to-day with your pet. My Daily Pet came to make your day-to-day life easier.
The app is available on the Google Play Store.
The application was developed from the good practices indicated by google and through the knowledge acquired by me so far. These were some of the technologies, architectures and standards used:
Tecnology | Link |
---|---|
Design Layouts w/ paradigm Views and XML | |
MVVM and MVI architecture | |
Libraries Android Jetpack (Permissions) | |
Room Android library SQLite (user data storage) | Room Android library SQLite (user data storage) |
Alarm Manager for reminders (exact and repetitive alarm programming) | Alarm Manager for reminders (exact and repetitive alarm programming) |
WorkManager | WorkManager |
Notification Manager and Notification Service (sending notifications) | Notification Manager and Notification Service (sending notifications) |
Glide | Glide |
Firebase Crashlytics (bug and crash monitoring in app production) | Firebase Crashlytics (bug and crash monitoring in app production) |
Ad Mob (Mobile ads) | Ad Mob (Mobile ads) |
Broadcast Receiver (Receive notifications from alarms) | Broadcast Receiver (Receive notifications from alarms) |
Content Provider (for share images of pet) | Content Provider (for share images of pet) |
Data Store (user preferences settings) | Data Store (user preferences settings) |
In version 1.0, the app has 8 screens designed with minimalist colors, in figma and android studio.
Home | Home (Dark) | Reminder | Reminder (Notification) | Settings |
---|---|---|---|---|
Add pet | Edit pet | Edit Reminder | Home (Today Reminders) | Pet Screen |
---|---|---|---|---|
Reminder list | Delete pet | Photo pet expanded | Reminder Details | Tasks |
---|---|---|---|---|
The app was created using feature-data architecture. From this, features were created and within them divided into Data layer, Domain layer and Ui Layer.
- Bug fixes
- Crash in initial screen for configuration proguard-R8 fail
- Glitch in colors icons
- Initial version
- Reminders exacts
- Pet's data (Name, Breed, Animal, Weight, Sex, Photo)
- Tasks for pet
- Notification
This project uses ktlint
The App is available for free in the google play store, where you can install it in a safer and lighter way.