#Android

Logo of ForgetMeNot
ForgetMeNot
ForgetMeNot, an Android app, enhances information retention through flashcards and spaced repetition. It includes customizable intervals, varied testing methods, and text-to-speech support. Features like card inversion, motivational timers, and a walking mode enhance study sessions, even without a screen. The app facilitates importing/exporting in various formats and provides a catalog of decks for diverse learning needs, such as language acquisition. ForgetMeNot's straightforward design optimizes memorization for learners.
Logo of compose-chatgpt-kotlin-android-chatbot
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.
Logo of ChatMate-GPT
ChatMate-GPT
This app harnesses OpenAI's GPT-3 to offer a seamless multilingual chatting experience, with options for theme customization, message markdown rendering, and iCloud sync. Developed on React Native, it's optimized for Android and iOS, supporting real-time message streaming and API cost queries. The app is actively developed to continue enhancing user features.
Logo of dont-kill-my-app
dont-kill-my-app
The open-source project by Urbandroid Team tackles challenges linked to aggressive app termination by Android vendors. It facilitates sharing vendor-specific strategies to boost app performance and user experience. The website provides a JSON API allowing developers to incorporate these insights, fostering collaboration within the developer community. Open for contributions, the platform continuously enhances a vendor-focused solution repository.
Logo of coil
coil
This modern image loading library for Android and Compose Multiplatform prioritizes speed and efficiency by utilizing memory and disk caching, downsampling, and request management features. Optimized for Kotlin, it integrates seamlessly with contemporary libraries like Compose and Coroutines, ensuring ease of use with its straightforward API. Leveraging the power of Google's R8, it remains lightweight, with minimal dependencies. It is a suitable option for developers looking for a powerful, modern solution to image handling challenges. Coil shines in scenarios where low overhead and fast image processing are essential, such as in high-performance multimedia applications or when dealing with large image datasets.
Logo of Cinemax
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.
Logo of BannerViewPager
BannerViewPager
BannerViewPager facilitates easy banner development for major applications such as Tencent Video and QQ Music, featuring versatile page styles and adjustable indicators. It supports various APIs, ViewBinding, and DataBinding, providing a flexible and straightforward interface. Extend and customize indicators using BaseIndicatorView or IIndicator to meet diverse project needs.
Logo of CryptoSwift
CryptoSwift
Investigate cryptographic functionalities implemented in Swift, with support for multiple platforms including iOS, Android, macOS, and Linux. The project offers user-friendly extensions, real-time update capabilities, and various cryptographic algorithms like MD5, SHA, AES, and RSA. Learn about seamless integration through Swift Package Manager, CocoaPods, and Carthage for secure data processing, all maintained by consistent sponsor support.
Logo of mobile-challenges-2024
mobile-challenges-2024
This repository offers a collection of technical challenges aimed at assisting mobile developers in preparing for IT company interviews. Through these challenges, developers enhance their skills, keep up with industry standards, and learn new technologies. The challenges are sorted by company, with links to specific tasks provided for thorough preparation. Continuous contributions from individuals and organizations sustain the project's growth.
Logo of FlowRedux
FlowRedux
FlowRedux makes asynchronous state management more manageable in Kotlin Multiplatform through a clear DSL and coroutine integration. It offers a solid structure for setting up states such as Loading, Content, and Error, alongside transitions using distinct actions. Android developers can incorporate it with ViewModel and LiveData easily for fluid UI changes. The library is available on numerous platforms like JVM, iOS, and Windows, featuring Jetpack Compose extensions for improved interaction in dynamic interfaces. Detailed documentation advises on best practices, promoting effective state machine deployment.
Logo of open-im-flutter-demo
open-im-flutter-demo
OpenIM Flutter Demo guides developers in creating a cross-platform messaging app using the open-im-sdk-flutter library. The project supports Android and iOS, providing setup instructions, build processes, and configuration guidance. It includes solutions for installation challenges and supports multi-language environments, aiding developers in streamlining message handling and real-time communication.
Logo of kotlindl
kotlindl
KotlinDL provides a high-level API inspired by Keras for deep learning, utilizing Kotlin. It integrates with TensorFlow Java and ONNX Runtime APIs, facilitating new model training and transfer learning with existing models. KotlinDL is designed for seamless deployment on JVM and Android, featuring simple configuration and comprehensive documentation with guides and tutorials. It enhances performance with GPU support and offers compatibility with Java logging frameworks.
Logo of kotlin-modular-tdd-coroutines-mvvm
kotlin-modular-tdd-coroutines-mvvm
This project showcases modern Kotlin development for Android, focusing on modular, scalable, and testable architectures. It adheres to best practices with MVVM and S.O.L.I.D. design principles, utilizing tools like Retrofit, Dagger2, and Coroutines. Designed for large-scale applications, it supports long lifecycle management. Features include dark theme and responsive design, making it a comprehensive guide for advanced modularization and architecture patterns.
Logo of flank
flank
Flank provides an efficient solution for large-scale parallel testing of Android and iOS apps on Firebase Test Lab. Compatible with the gcloud CLI, it enhances testing speed and quality with advanced features and YAML support. Visit flank.github.io/flank for detailed setup and usage guidance.
Logo of android-inline-hook
android-inline-hook
ShadowHook provides extensive support for Android inline hooking, compatible with ARMv7 and ARMv8 architectures and Android 4.1-15. It enables full function hooking and allows specifying hook points using function addresses or names. The library auto-manages dynamic library hooks and supports smooth concurrent unhooking, preventing recursive calls in shared mode. Widely integrated in apps like TikTok and Douyin, the library is an open-source solution available under the MIT license.
Logo of RTranslator
RTranslator
RTranslator provides Android users with offline, real-time translation through advanced AI models, Meta's NLLB and OpenAI's Whisper, ensuring high-quality language and speech processing. It supports Bluetooth headset and direct phone communication modes for multilingual interaction without a network connection. The app includes comprehensive and quick-contact modes, supporting multiple languages while ensuring privacy with local device operation. Version 2.1 introduces a new interface and enhanced user control, catering to varied global communication demands.
Logo of yasea
yasea
Yasea is an Android streaming tool that transforms YUV and PCM data into H.264 and AAC formats, with FLV encapsulation for smooth RTMP streaming. Supporting Android API 21+, it offers both hard and soft H.264 encoding, dynamic orientation, and camera switching. Users can simultaneously stream and record in MP4, utilize GPUImage filters, and leverage acoustic echo cancellation and automatic gain control. Compatible with custom RTMP servers such as SRS, Yasea requires URL modification, making it suitable for developers in need of a reliable streaming solution tailored for YouTube live broadcasts.
Logo of grazel
grazel
Grazel is a Gradle plugin that simplifies migrating Android projects to the Bazel build system by automatically generating Bazel scripts from existing Gradle configurations. It supports hybrid builds, enabling certain project parts to use Bazel while others continue with Gradle, efficiently handling complex migration tasks. With minimal source code changes and assistance from Grab Bazel Common's custom rules, Grazel provides a streamlined transition. Comprehensive documentation guides the migration process and outlines best practices on the official website.
Logo of flutter-clean-architecture-example
flutter-clean-architecture-example
This objective guide compares state management solutions within the framework of Flutter's clean architecture. It emphasizes core principles such as code simplicity, testability, and adaptability. The project evaluation includes popular libraries like Provider, Riverpod, and Bloc, providing insight into architecture layers, including presentation, domain, and data. Learn how this framework supports effective unit testing and data management for efficient app development.
Logo of bhook
bhook
ByteHook is a flexible Android PLT hook library supporting architectures like armeabi-v7a, arm64-v8a, x86, and x86_64, compatible with API levels 16 to 34. It facilitates effective hooking and unhooking of dynamic libraries while preventing conflicts and recursive calls. ByteHook is widely trusted in applications like TikTok, offering a reliable hooking solution for Android development under an MIT license.
Logo of flutter_tts
flutter_tts
The Flutter TTS plugin provides text-to-speech capabilities across Android, iOS, Web, Windows, and macOS. Features include customizable speech parameters and voice settings, easily integrated into projects with comprehensive guidance provided for Android and iOS adjustments, ideal for developers needing strong speech synthesis options.
Logo of whisper_android
whisper_android
This guide details how to incorporate Whisper and the Recorder class into Android apps for effective offline speech recognition. It includes setup methods using TensorFlow Lite, practical code examples for Whisper initialization, and audio recording integration for efficient speech-to-text functionality. The tutorial covers key aspects such as setting file paths, managing permissions, and ensuring accurate transcription, thus enhancing Android app capabilities with reliable offline speech recognition.
Logo of legado
legado
Legado is an open-source novel reader for Android that offers customizable source settings for personalized content. It allows easy addition and organization of books, supports ad filtering, and offers a customizable reading interface with options for font, color, and layout modifications. Enjoy multiple page-turning modes and compatibility with TXT and EPUB formats. The app is regularly updated with the support of an active community.
Logo of telephoto
telephoto
Telephoto offers key Compose UI tools to simplify Android media design, including a Zoomable Image component for easy pan & zoom gesture integration and efficient large image handling via automatic sub-sampling. Additionally, the Modifier.zoomable() provides flexible gesture detection for various composables. Explore detailed documentation on the project website.
Logo of photoview-android
photoview-android
PhotoView is an Android component that provides enhanced image viewing with smooth zoom capabilities through multi-touch gestures. It syncs with the latest androidx library, addresses bugs, introduces new features, and is distributed through Maven Central. Compatible with image loading libraries such as Glide and Coil, it offers easy integration for modern applications. PhotoView also facilitates photo viewing dialogs and notifies user interactions and matrix changes, improving usability within scrolling containers.
Logo of socket.io-client-java
socket.io-client-java
A Java client library ported from the JavaScript Socket.IO client, facilitating real-time communication with compatibility across multiple Socket.IO server versions. It includes detailed documentation and integration examples, such as the Android chat demo, fostering open-source contributions under the MIT license.
Logo of okio
okio
Okio is a robust Java library that enhances I/O operations by simplifying how data is accessed, stored, and processed. Initially part of the OkHttp project, it now stands as a reliable tool for tackling current data handling needs. With its comprehensive capabilities, Okio supports optimizing performance, ensuring smooth data operations. Explore its features to integrate a more efficient data management approach in projects.
Logo of nodejs-mobile
nodejs-mobile
Node.js for Mobile Apps offers a toolkit for integrating Node.js into Android and iOS mobile applications. The project focuses on running Node.js on mobile operating systems with minimal changes from the standard Node.js framework. It includes resources like FAQs, React Native and Cordova plugin source codes, and documentation. Download binaries and access build instructions for smooth mobile integration and regular updates aligned with the latest Node.js version.
Logo of ytdlnis
ytdlnis
An open-source downloader designed for Android 7.0+, using yt-dlp to retrieve audio and video from over 1000 sites. Key features include playlist processing, custom commands, and scheduled downloads, with cookie support for private content access. Designed with a Material You interface, it offers easy management of downloads, metadata, and formats through an integrated terminal. Users can connect with communities on Telegram and Discord, and help with translations on Weblate. It features an incognito mode for added privacy, plus comprehensive backup and restore capabilities.
Logo of sherpa-ncnn
sherpa-ncnn
Sherpa-ncnn provides local real-time speech recognition and voice activity detection across various platforms such as Android, iOS, Windows, macOS, and Linux. It supports architectures like x86, x64, ARM, and RISC-V and works with programming languages including C++, Python, and Go. This project minimizes external dependencies by relying solely on the ncnn framework, enhancing portability through static linking. Users can access ample resources like detailed documentation and practical demo videos, which offer insights into operations such as developing Android apps and deploying pre-trained models.
Logo of AndroidTensorFlowMachineLearningExample
AndroidTensorFlowMachineLearningExample
Discover methods to integrate TensorFlow into Android apps for sophisticated object detection. This project offers a detailed guide on developing TensorFlow libraries tailored for Android, featuring real-world application through camera-based image detection. Suitable for developers looking to augment Android apps with machine learning features using TensorFlow.
Logo of tts-server-go
tts-server-go
tts-server-go is an open-source text-to-speech server utilizing modern Go architecture for enhanced speech synthesis. It supports easy configuration and deployment directly in the browser via port 1233, seamlessly integrating with Azure and Edge APIs. The server is compatible with established interfaces, offering a practical solution for developers to incorporate TTS features. Download conveniently available in both stable and development variants, ensuring quick setup and optimal performance in TTS applications.
Logo of twitch-clone-compose
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.
Logo of vlc-android
vlc-android
VLC for Android provides a comprehensive multimedia platform supporting a wide range of media file formats, codecs, and streaming protocols. It includes efficient hardware decoding up to 8K, network browsing capabilities, advanced playback features, and options for streaming to remote devices. As an open-source project, it allows custom media player development via its LibVLC module, catering to diverse Android setups. Suitable for developers and media enthusiasts in search of a versatile media management tool. For collaboration and assistance, check the VLC-android GitLab resources.
Logo of accompanist
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.
Logo of Leoric
Leoric
Leoric offers a method for keeping Android apps active by resisting force-stop terminations, proven in Android 9 and 10 as a proof of concept. The project outlines its technical approach and encourages improvements in system management, fostering discussion on its ethical implications.
Logo of worktool
worktool
WorkTool is an Android application that automates tasks for WeChat accounts by using official accessibility services, ensuring compliance with legal standards. It allows for seamless message exchange, group management, and contact handling through an API, without the need for device rooting. The system operates on most Android devices and follows government guidelines for accessibility enhancements. Regular updates enhance compatibility and efficiency, making it suitable for diverse organizational needs. For advanced security or tailored features, a consultation can be requested.
Logo of Android-TensorFlow-Lite-Example
Android-TensorFlow-Lite-Example
The Android TensorFlow Lite Example illustrates how to integrate TensorFlow Lite into Android apps, utilizing the device camera for object detection tasks. This project serves as an essential guide for developers seeking to implement machine learning capabilities effortlessly on mobile platforms. By embedding TensorFlow Lite models, developers can enhance their applications with advanced AI features, ensuring efficient performance on mobile devices. This example is an invaluable tool for both novice and experienced developers interested in AI-driven solutions in Android development.
Logo of norris
norris
Norris is a platform showcasing advanced Android infrastructure and testing tools, enabling search and share features for Chuck Norris facts with personalized suggestions. It utilizes tools like Maestro Cloud and Emulator.wtf for testing, ensuring application security with AppSweep. Related blog posts on Android screenshot testing and HTTP resilience further demonstrate its practical value for developers exploring innovative Android techniques.
Logo of Accessibility-Test-Framework-for-Android
Accessibility-Test-Framework-for-Android
The Accessibility Test Framework for Android supports developers in creating apps that are more accessible to people with disabilities. It automates checks on View and AccessibilityNodeInfo objects, helping to spot and address accessibility issues in app interfaces. This library easily integrates with Android Studio via the provided Gradle wrapper, streamlining the development process. By combining automated tools with human judgment criteria, the framework significantly improves accessibility, fostering wider inclusion.