Chess
This project is an open-source chess Android application that lets you play against AI or other players. The app is easy to use and has a sleek interface. The AI uses a robust chess engine to provide challenging opponents. With this app, you can improve your chess skills, compete with others, or simply enjoy a game of chess on the go.Tetris
This is a classic Tetris game for Android, featuring addictive gameplay and retro graphics. Players can enjoy endless hours of fun, as they stack blocks and attempt to reach the highest score. The app is easy to play, but challenging to master, making it a great choice for gamers of all skill levels. Download now and join the fun!cucerdariancatalin
Marvel
An Android app for Marvel fans! Keep up with news, videos, comics & more about your favorite characters. Features a comprehensive Marvel database of movies, TV shows & comics. Join the Marvel community!Calendar
"Immerse yourself in the wizarding world of Harry Potter with our official Android app. Explore Hogwarts, discover spells, and join the battle against Voldemort. Join the millions of fans worldwide and experience the magic of Harry Potter like never before."Clock
A simple and reliable clock application with customizable themes and the ability to display the date and weather information.Snake
This is a classic snake game, now available on Android! The game features a retro style design and smooth gameplay, perfect for casual gaming sessions. You can choose from different levels of difficulty, and compete with friends to see who can get the highest score.HarryPotter
Explore the magical world of Harry Potter like never before with our Harry Potter Android App. With features like spell-casting, character profiles, and a sorting hat quiz, you'll feel like you're truly a part of Hogwarts. Download now and immerse yourself in the magic of Harry Potter.Crypto
Explore the Marvel universe with this comprehensive Android app. Get latest news, videos, and information about your favorite characters like Spider-Man, Iron Man, Captain America, and more. A must-have for Marvel fans!Player
A music and video player with a user-friendly interface, support for various file formats, and customization options.F1RACES
Keep up with all the latest Formula One races and results with the F1Races Android App. Get race schedules, circuit information, and news updates all in one place.android-kotlin-basics-dependency-inversion-principle
Dependency Inversion Principle (DIP) in Kotlin is a software design principle that suggests that high-level modules should not depend on low-level modules, but both should depend on abstractions.F1
Get closer to the thrill of F1 racing with our official Android app! Stay up to date on race results, schedules, and news. Get exclusive in-depth analysis, live timing and audio commentary. Customize your experience and never miss a moment of the actionSolitaire
A classic Solitaire game with smooth gameplay and various customization options, including card designs and background themes.OOP
Our OOP Android App utilizes the principles of Object-Oriented Programming to create a robust and scalable app for Android. With clean code and modular design, it's perfect for developers looking to improve their OOP skills or build an advanced Android app.android-kotlin-basics-interview
Kotlin is an open-source programming language used to develop Android apps. It is concise, safe, and interoperable with Java. Basic concepts include syntax, data types, functions, null safety, and control flow statements.contribution-cwti-cscl-exploring-role-of-security-transaction-security-research
Skills and knowledge required to be a successful security engineer in transaction security research.Gallery
Gallery - Phone Storage App Beautiful 3D with latest graphics instead of old one. Download free android gallery app in google play store, is the well-designed gallery replacement for the built-in phone app update. QuickPic gallery update collection for fast user interface.UX
"Transform the way you design your Android apps with this comprehensive UX app. Get tips, tools and resources to improve user experience and boost app success."android-kotlin-basics-two-sum
The Two Sum problem asks to find the indices of two elements in an array that add up to a given target sum. The algorithm implemented here uses a hash table to keep track of the elements in the array, allowing for a time complexity of O(n) instead of the O(n^2) that would result from a brute-force search.Fragments
A Fragment represents a reusable portion of your app's UI. A fragment defines and manages its own layout, has its own lifecycle, and can handle its own input events. Fragments cannot live on their own--they must be hosted by an activity or another fragment.Solution
Prepare for coding interviews with the LeetCode Solution Android App. Practice your coding skills with solutions and explanations for various problems on LeetCode. Option to save and submit your own solutions.android-kotlin-basics-number-of-artimetic-triplets
Number of arithmetic triplets refers to finding the count of triplets in an array that form an arithmetic sequence, with a common difference 'd'.android-kotlin-basics-forks
A fork in Git creates a copy of a repository that allows for independent development of a project, while keeping the original codebase intact.CurrentLocation
"CurrentLocation is an Android feature that allows an app to determine and access the device's current geographical location using GPS, Wi-Fi, or mobile network information."Memory-Leaks
Prevent crashes and slow performance with the Memory Leaks guide for Android. Learn about memory management, how to detect memory leaks, common causes, and best practices to avoid memory leaks in your Android apps. Improve the stability and performance of your apps today.Puzzle
A fun and challenging puzzle game with various levels and difficulties, including jigsaw puzzles, mazes, and more.AndroidSDUI
Android Server-Driven UI (SDUI) is a new approach to building user interfaces in Android applications. It leverages the power of servers to manage the presentation of data and logic, freeing up the client to focus on user interactions.VoiceRecorder
A simple and user-friendly voice recording application with features such as high-quality recording, easy playback, and organized file management.easy-crypt
test00
contribution-cwti-cscl-prevent-mobile-rest-api-attacks
Secure an API REST for mobile apps, especially when sniffing requests gives you the βkey".android-kotlin-basics-absolute-value
absoluteValue is an extension function in Kotlin that returns the absolute value of a number.SMSMessenger
A secure and user-friendly SMS messaging application with features such as group messaging, multimedia messaging, and message archive.Sudoku
A challenging and addictive sudoku game with various difficulty levels, automatic error checking, and customizable themes.android-kotlin-basics-fun-abs
The abs() function is a built-in function in many programming languages that returns the absolute value of a number, which is its distance from zero.mobile-performance-optimization
A guide to optimizing the performance of mobile applications for better user experiencemobile-ads
android-kotlin-basics-single-responsability-principle
Single Responsibility Principle (SRP) in Kotlin is a software design principle that suggests a class should have only one reason to change.test-6
Contacts
A simple and user-friendly contact management application that allows you to store and manage your contacts easily and efficiently.Calculator
An electronic calculator is typically a portable electronic device used to perform calculations, ranging from basic arithmetic to complex mathematics. The first solid-state electronic calculator was created in the early 1960sandroid-kotlin-basics-open-closed-principle
Open-Closed Principle (OCP) in Kotlin is a software design principle that suggests that classes should be open for extension but closed for modification, allowing for flexibility and maintainability.android-kotlin-basics-merge-sort-algorithm
Merge sort is a divide and conquer algorithm used for sorting arrays. It divides an array into smaller arrays, sorts them, and then merges them back together.bioinformatics-algorithms
Bioinformatics algorithms are computational tools used to analyze and interpret biological data, such as DNA or protein sequences, to understand biological processes and systems.Alarm
An intuitive and customizable alarm clock application with features such as snooze, multiple alarms, and built-in sounds.api
A simple and flexible API framework that allows developers to quickly and easily create and manage APIs for their applications.android-kotlin-basics-issues
Git issues are used to track and manage bugs, feature requests, and other project-related tasks. They help teams collaborate and stay organized.ButtonCurrentLocation
ButtonCurrentLocation is an Android button widget that, when tapped, locates and displays the user's current geographical location on a mapandroid-kotlin-basics-4sum
4SUM is a computational problem that asks if there are four elements in an array that sum to a given target. It is an extension of the well-known 3SUM problem.android-kotlin-basics-3sum
3SUM is a problem of finding all unique triplets in an array that sum to zero. It has O(n^2) time complexity using hash maps or sorting.CleanArchitecture
Clean architecture is a method of software development in which you should be able to identify what a program performs merely by looking at its source code. The programming language, hardware, and software libraries needed to achieve the program's goal should be rendered obsolete.android-kotlin-basics-two-sum-input-array
Two Sum II - Input array is sorted" is a problem where we need to find the indices of two numbers in a sorted array that add up to a target, using a two-pointer approach.Uber
The Uber Android App makes it easy to get a reliable and convenient ride with just a few taps. Get fare estimates, track your driver, and pay for your trip directly from the app.android-sdk
The Android SDK (Software Development Kit) is a collection of tools and libraries for building Android applications. It includes a set of APIs, an emulator, development tools, and documentation to help developers create high-quality apps for the Android platform.ViewModel
ViewModel is a class that is responsible for preparing and managing the data for an Activity or a Fragment . It also handles the communication of the Activity / Fragment with the rest of the applicationSQLite
A simple and lightweight SQLite client library for managing SQLite databases in your application.android-kotlin-basics-interface-segregation-principle
Interface Segregation Principle (ISP) in Kotlin is a software design principle that suggests that interfaces should be kept separate and small, so that a class can implement only the interfaces that it needs, without being forced to implement unnecessary methods.contribution-stackoverflow-dvalin
Room error - "Cannot figure out how to save this field into database. You can consider adding a type converter for it."MVVM
MVVM stands for Model, View, ViewModel. Model: This holds the data of the application. It cannot directly talk to the View. Generally, it's recommended to expose the data to the ViewModel through Observables. View: It represents the UI of the application devoid of any Application Logic.google-maps
A user-friendly Google Maps client application that allows you to explore maps, get directions, and find nearby places, all from the comfort of your device.android-kotlin-basics-contributions
Git contributions are recorded actions performed by a user, such as commits and pull requests, that can be tracked to measure a user's activity on a project.contribution-cwti-cscl-best-practices-and-resources-for-beginners
Best practices and resources for beginners to build a strong foundation.android-kotlin-basics-acos
The acos function in mathematics returns the arc cosine of a value, which is the angle in radians whose cosine is the given value.DesignPatterns
Design patterns is basically a solution or blueprint for a problem that we get over and over again in programming, so they are just typical types of problems we can encounter as programmers, and these design patterns are just a good way to solve those problems, there is a lot of design pattern in android.Security-Driven-Development
Secure your Android app development with the Security Driven Development guide. Learn about authentication and authorization, data encryption and storage, network security, input validation and sanitization, and debugging and monitoring. Improve your app security with this comprehensive guide.NavigationDrawer
"NavigationDrawer is an Android UI component that provides a sliding menu drawer for navigation in an app, allowing users to access different sections of the app from a main screen."TwitterChallenge
A fun and engaging Twitter challenge application that allows you to create and participate in various challenges with your followers.Memory-Management
Optimize the performance of your Android apps with the Memory Management guide. Learn about memory management in Android, memory optimization techniques, common causes of memory problems, and best practices for memory management in Android apps. Ensure your apps run smoothly with this guide.MVP
MVP (Model β View β Presenter) comes into the picture as an alternative to the traditional MVC (Model β View β Controller) architecture pattern. Using MVC as the software architecture, developers end up with the following difficulties: Most of the core business logic resides in Controller.ViewBinding
View binding is a feature that allows you to more easily write code that interacts with views. Once view binding is enabled in a module, it generates a binding class for each XML layout file present in that module. An instance of a binding class contains direct references to all views that have an ID in the corresponding layout.YouTube
A user-friendly YouTube client application that allows you to browse, search, and watch videos on YouTube, as well as manage your subscriptions and playlists.FFT
FFT (Fast Fourier Transform) is a mathematical algorithm used to transform a time-domain signal into its frequency-domain representation, which is useful for analyzing and processing signals in various fields such as audio and image processing.android-kotlin-basics-fragment-lifecycles
Fragment Lifecycle is a sequence of methods called at various stages of a fragment's lifecycle, from creation to destruction. It includes methods like onCreate, onCreateView, onStart, onResume, onPause, onStop, onDestroyView, and onDestroy.monte-carlo-tree-search
A decision-making algorithm used for game playing and decision-making problems. This algorithm combines the power of Monte Carlo simulation with the depth of tree search to find the best move or action. This GitHub project implements MCTS in Kotlin to solve decision-making problems efficiently.android-sdui-frame
A server-driven UI framework for Android is a set of tools and libraries that facilitate the development of server-driven user interfaces for Android devices, allowing for the rendering and control of the UI to be performed by a server, with the Android client serving as a display and interaction layer.CalculatorSimple
Our Calculator Android App is a simple yet powerful calculator for all your daily calculation needs. With a user-friendly interface and basic mathematical functions, it's perfect for individuals and students. Download now and enjoy hassle-free calculations on your Android device.SlidingMenuNavigation
"SlidingMenuNavigation is an Android library that provides a sliding menu navigation drawer for apps, allowing easy access to app's different sections and functionalities."euclidean-algorithm
Euclidean Algorithm is an efficient algorithm for finding the greatest common divisor (GCD) of two numbers. It repeatedly computes the remainder of the larger number divided by the smaller number until the remainder is zero, at which point the smaller number is the GCD.mobile-multi-factor-authentication
A library for implementing multi-factor authentication in mobile applications.data-structures-and-algorithms
mobile-sdk
android-lottie
mobile-app-onboarding
A guide to designing and implementing onboarding flows in mobile applications.architecture-components
progressive-enhancement
mobile-app-prototyping
A guide to prototyping mobile applications.mobile-data-persistence
A library for managing data persistence in mobile applications.mobile-game-engine
A game engine for developing mobile games.android-custom-binding-adapters
android-cleanarchitecture
mobile-remote-debugging
A guide to remote debugging of mobile applications.android-touch-image-view
clean-architecture
InsertionSort
Timber
android-update
android-firebaseUI
quicksort
mobile-performance-tuning
A guide to tuning mobile application performance.Love Open Source and this site? Check out how you can help us