April 2022 Summaries
2 posts from Firebase
Filter
Month:
Year:
Post Summaries
Back to Blog
“Make It So” is a Jetpack Compose Android to-do application tutorial series that introduces an architecture and technology foundation for features such as task creation, editing, priorities, due dates, completion tracking, anonymous authentication, cloud storage, crash reporting, performance monitoring, remote configuration, extensions, notifications, and Firestore queries. The app follows Android-recommended layered architecture, in which Compose screens emit events and observe UI state, ViewModels contain business logic and coordinate updates, and services encapsulate Firebase API interactions. Compose’s declarative model updates the interface through recomposition when observed state changes, while Hilt dependency injection supplies ViewModels to composables and service dependencies to ViewModels. Service interfaces and interchangeable implementations are used to improve maintainability and allow storage or other back-end components to be replaced more easily. Application setup is handled through central app and app-state classes that configure shared elements such as theming, navigation, and messages, while a navigation graph maps routes, arguments, and screens and uses Android’s NavController to manage transitions and the back stack. The next installment focuses on login and sign-up flows, with source code also available in a GitHub repository.
Apr 28, 2022
2,080 words in the original blog post.
The second #FirebaserFriday profile introduces Peter Friese, a Firebase Developer Advocate known for articles, videos, and the Better Safe than Sorry series focused on Firebase and SwiftUI. Friese joined Firebase because of his interest in developer-friendly APIs, iOS development, and the emergence of SwiftUI, and he is currently working to improve Firebase for iOS developers through more Swift-oriented APIs, expanded SwiftUI support, and closer platform integrations. His advice to new developers is to accept imperfect beginnings, seek help without hesitation, and learn touch typing, while he cites ambiguous date formats as a personal annoyance and favors the ISO standard. His work is available through his social media presence, the Firebase Blog, and his personal blog, which is hosted on Firebase Hosting.
Apr 15, 2022
327 words in the original blog post.