#Jetpack Compose
AvengersChat
The AvengersChat project demonstrates Advanced Android development utilizing Jetpack libraries for modularization and includes real-time chat integration with the Stream Chat SDK. It employs MVVM architecture and supports offline functionality while focusing on efficient navigation and Kotlin Coroutines for background task management. This repository serves as an educational resource with tutorials on implementing key features like message handling and user interactions, providing a comprehensive platform for learning modern Android app development methodologies.
tggenerator
This Android application, developed during the Tenerife GG event, showcases practical AI applications. It uses OpenAI's Whisper for audio-to-text, GPT-3.5 for analyzing text, and DALL·E for creating images, with integration through Jetpack Compose and OpenAI Kotlin. The app allows generation of personalized eSports logos from game information and audio inputs, requiring an OpenAI API Key. It includes an APK download for straightforward setup and creative logo production using advanced AI.
accompanist
Accompanist provides libraries designed to enhance the Jetpack Compose experience by addressing current limitations. It serves as a testing ground for emerging Compose APIs, aiming for eventual integration into the official toolkit. Compatibility aligns with Compose versions from 1.0 through 1.8. The libraries include tools for handling permissions, Drawable Painter, among others, with deprecated options like Swipe-to-Refresh. Accompanist facilitates transitions with clear migration guides and is open to community contributions under an Apache 2.0 license.
android-showcase
Discover modern Android development techniques with a focus on modular and scalable architecture. This project serves as a detailed example of an Android application using essential tools like Kotlin, Jetpack Compose, and Clean Architecture. It emphasizes maintainability and testability, providing guidance for larger teams in long-term projects. Features include Retrofit for networking, Koin for dependency injection, and GitHub Actions for CI.
gemini-android
Discover how Google's Generative AI is integrated into Android apps using Stream Chat SDK for real-time communication with Jetpack Compose. Understand the implementation of Android architecture components like Hilt and AppStartup, and explore asynchronous programming using Kotlin Coroutines. Gain insights into building chat systems and managing real-time events, supported by detailed architecture guidance. This project showcases Android development with a focus on modular and reusable code, along with step-by-step tutorials and architecture insights.
tv-samples
Discover diverse Android TV projects designed to speed up app development with Kotlin and Java. This repository offers practical projects such as AccessibilityDemo for TV accessibility, ClassicsKotlin for classic video display, and various apps using Jetpack Compose for TV Libraries like TvMaterialCatalog and JetStreamCompose. It includes Leanback samples demonstrating basic to advanced features of the Leanback SDK. ReferenceAppKotlin highlights broad integrations with Android TV and Google TV. Start by cloning the repository and explore these samples in Android Studio to enhance knowledge in developing robust Android TV applications.
twitch-clone-compose
Discover the integration of UI components with Jetpack Compose and advanced communication systems through Stream SDK. The project demonstrates messaging and video call implementation using components like Hilt and App Startup, prioritizing real-time interaction, modern architecture, seamless performance with Kotlin Coroutines, and offline-first data management, targeting developers building sophisticated Android communication apps.
Cinemax
Experience a comprehensive Android app featuring a diverse range of movies and TV shows. The app allows seamless browsing of categories and wishlist management through a Jetpack Compose-designed interface. With The Movie Database API integration, it provides timely updates and features like performance-testing profiles for optimal operation. Built on modern architecture and modularization, it offers a strong foundation for developers and a user-friendly platform for entertainment enthusiasts. Start by generating an API key and explore vast entertainment options.
whatsApp-clone-compose
This project showcases the development of a WhatsApp clone using Stream Chat and Video SDKs for Compose, focusing on creating a comprehensive messaging system and implementing video calls with WebRTC. It utilizes Jetpack Compose for UI development and Android architecture components like Hilt and AppStartup for efficient startup and dependency management. The project highlights the integration of real-time chat and video functionalities, using Kotlin Coroutines for background processes. Suitable for developers interested in contemporary Android development, it follows a clean architecture model and supports modularization for enhanced reusability and parallel development.
orbit-mvi
Orbit is a lightweight, type-safe library crafted for MVVM+ architectures across Android and iOS platforms. Built with complete Kotlin Coroutines support, it ensures lifecycle-safe handling of flows and integrates seamlessly with ViewModel, SavedState, RxJava, and LiveData. Orbit serves developers who wish to implement Redux/MVI patterns effortlessly and includes a user-friendly unit test library and espresso idling resource support. As iOS support continues to improve, Orbit's multiplatform functionality makes it a dependable choice for developing cross-platform applications.
compose-chatgpt-kotlin-android-chatbot
This Android open-source app leverages Jetpack Compose and Kotlin to create a customizable chatbot, integrating OpenAI’s GPT-3 and GPT-4 for realistic responses. It uses contemporary tools like Kotlin Coroutines and Dagger Hilt for seamless development and includes a clean, well-documented codebase to assist developers intending to add AI chat features to their projects.
compose-rules
Provides comprehensive static analysis for @Composable functions using ktlint and detekt, aiding in Jetpack Compose adoption. Originating from a Twitter fork, this project efficiently identifies issues before code review, streamlining team workflows. Detailed documentation and custom rules support developers in maintaining quality and avoiding common mistakes in Compose. The project welcomes contributions for ongoing improvements. More information is available on the project website.
compose-samples
Explore different Android UI projects with Jetpack Compose. Learn through examples from JetNews and Jetchat, focusing on designs and themes. The samples show features like adaptive UI, custom layouts, and animations, offering practical insights without exaggeration. Import projects in Android Studio to improve Compose proficiency.
Android-Samples
The repository provides Android development samples, guides, and tutorials to support the use of Stream SDKs in applications. Discover use-cases like chat, video calls, and real-time streaming with comprehensive documentation. Developers can utilize resources for building with View components or Jetpack Compose to improve features such as user accounts, notifications, and offline support. Engage in open-source collaborations or develop new modules with community support.
stream-draw-android
Stream Draw is a real-time multiplayer drawing and chat application inspired by Skribbl.io. It utilizes Jetpack Compose for a contemporary UI, offering features like live drawing, messaging, and user interaction. The application integrates Stream Chat SDK for smooth messaging operations, supports both light and dark modes, and employs a robust tech stack, including Retrofit2 and Hilt. Planned enhancements include additional game features such as rounds and time restrictions.
Kaspresso
The framework improves Android UI testing with features such as built-in flaky test protection, support for Jetpack Compose, and a clear declarative approach. It accelerates command execution, provides comprehensive logging, and offers flexible configuration settings. Kaspresso facilitates external interactions and system command execution, integrating smoothly into testing strategies. It ensures straightforward migration from Espresso, offers Kotlin DSL wrappers for readability, and handles test artifacts automatically, enhancing speed and efficiency for precise testing results.
chatgpt-android
This project integrates OpenAI's ChatGPT on Android using the Stream Chat SDK, highlighting real-time messaging and UI construction through Jetpack Compose. It utilizes Kotlin Coroutines and WorkManager for efficient background processes and follows Google's architecture guidelines for modular and scalable app development. Ideal for developers looking to enhance Android apps with in-app messaging features.
compose-performance
This project aims to improve the performance of Jetpack Compose applications by reducing recompositions and optimizing state management. It provides practical advice and tools, including the use of Lazy components and profiling technologies, to identify and address performance problems. Key techniques such as strong skipping mode and implementing stable data types are emphasized to ensure seamless, responsive user interfaces. The project's documentation and articles offer further insights into optimizing rendering workflows and diagnosing stability issues, along with the importance of analyzing Compose Compiler metrics and conducting performance tests in release mode to maintain an efficient and stable user experience.
pokedex-compose
Pokedex Compose illustrates modern Android development with Jetpack Compose and MVVM architecture, featuring Kotlin Coroutines, Jetpack libraries, and Hilt. It is designed with unidirectional data flow and offline-first capabilities, emphasizing scalability through modularization.
Feedback Email: [email protected]