We would like to implement some new features to FullUse in the future to improve the overall user experience and functionality.
Firebase is a mobile and web application development platform that was originally developed by Firebase, Inc.
Firebase offers various features like analytics for your app, a realtime database that syncs across devices, crash reporting, Google ADMobs, Firebase Cloud Messaging (FCM) and more.
Firebase was acquired by Google in 2014. It is now built on Google infrastructure.
Firebase features the Firebase console which contains all of the features mentioned above.
Firebase authentication provides APIs for user identity services.
FirebaseUI Authentication provides ready-made UI libraries for handling user sign-in services in your app. Users can sign in with their email address and password into your Firebase application.
This Service Development Kit allows developers to implement sign-in using emails and passwords. It also handles the sending of password reset emails.
Firebase also supports push notifications through Firebase Cloud Messaging (FCM). Developers can send notification messages to devices.
AlarmManager
Currently, AlarmManager
is the library used by Android developers to set "alarms" for CPU wakelocks to execute code, even when the device is in Doze Mode or on standby mode. On pure Android, Google-manufactured devices like the Nexus/Pixel series, this library works perfectly fine. But in the real world where companies like Xiaomi release custom kernels with custom security features, the developer's "alarm"s tend to get killed fairly easy. With Firebase, we can circumvent these problems.
With FCM, developers can send two types of messages: Notification messages, which are displayed on end-user devices on behalf of the client app, or Data messages, which contain only custom key-value pairs containing information which the client application can process.
Lastly, we hope that FullUse will be as in tandem as possible with the wishes of the users.
Users have requested through our forms that they would like to see their tasks and events in a "date overview" fashion..
We might consider making an iOS/Web FullUse client so as to reach out to as many users as possible.