Open in app

Sign in

Write

Sign in

Jordan Mungujakisa
Jordan Mungujakisa

15 Followers

Home

About

2 days ago

Domain Layer : Android app architecture notes

It is an optional layer between the UI layer and the data layer. It encapsulates complex business logic like data that is shared by multiple ViewModels. The classes in this layer are called use cases or interactors. This layer is optional and not all apps will need it, only use…

Android

3 min read

Domain Layer : Android app architecture notes
Domain Layer : Android app architecture notes
Android

3 min read


2 days ago

UI Layer : Android app architecture notes

To manage dependencies between different layers, make use of dependency injection with Hilt. Points Separation of concerns. Drive UI from the data models (preferably persistent data models). Single source of truth (Can be a database or view model or even the UI). Unidirectional data flow. Benefits of clean architecture Maintainability Scalability Easy onboarding Testability UI layer This…

Android

4 min read

UI Layer : Android app architecture notes
UI Layer : Android app architecture notes
Android

4 min read


4 days ago

The Langchain Interface : Chains and Runnables

To make it easy to create custom chains, Langchain uses a Runnable protocol. It is a standard interface which makes it easy to define and invoke custom chains in a standard way. They include: stream which streams back chunks of the response. invoke which calls the chain on a single…

AI

3 min read

The Langchain Interface : Chains and Runnables
The Langchain Interface : Chains and Runnables
AI

3 min read


5 days ago

Langchain Agents : Getting Started

Langchain agents have emerged as a captivating area of research, promising to revolutionize the way we interact with AI. These sophisticated language models, trained on massive datasets of text and code, possess the remarkable ability to generate human-quality text, translate languages, and even write different kinds of creative content. The…

AI

3 min read

Langchain Agents : Getting Started
Langchain Agents : Getting Started
AI

3 min read


Sep 2

How to use CameraX in Jetpack Compose with the ImageAnalysis use case

Implementing CameraX while using Jetpack Compose can be a bit challenging because some of the views, like PreviewView, that provide the surface upon which the camera preview is displayed are not available for Jetpack Compose. However, there are ways to work around this. Here is a simple to follow guide…

Camerax

4 min read

How to use CameraX in Jetpack Compose with the ImageAnalysis use case
How to use CameraX in Jetpack Compose with the ImageAnalysis use case
Camerax

4 min read


Jun 18

How to safeguard your API Keys in Android projects with Github secrets

Introduction APIs play a crucial role in the development of various applications. As developers, we often rely on numerous APIs to enhance the functionality and user experience of our projects. However, with the increasing importance of API integration comes the responsibility of securing the associated API keys. Recently, our team at…

Android App Development

4 min read

How to safeguard your API Keys in Android projects with Github secrets
How to safeguard your API Keys in Android projects with Github secrets
Android App Development

4 min read


Jun 11, 2022

Paginating Firebase Realtime Database in a RecyclerView within a NestedScrollView

If you’re using Firebase Realtime Database to store and retrieve data for your Android app, you may have encountered the challenge of paginating the data within a RecyclerView. …

Android

2 min read

Paginating Firebase Realtime Database in a RecyclerView within a NestedScrollView
Paginating Firebase Realtime Database in a RecyclerView within a NestedScrollView
Android

2 min read

Jordan Mungujakisa

Jordan Mungujakisa

15 Followers

A self taught android app developer

Following
  • Kinga Kięczkowska

    Kinga Kięczkowska

  • Alexandra Grosu

    Alexandra Grosu

  • Hitesh Kohli

    Hitesh Kohli

  • Simon Dillon

    Simon Dillon

  • Dr. Ashish Bamania

    Dr. Ashish Bamania

See all (51)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams