Mobile Platforms
Mobile device operating systems and platform technologies
Google's open source cross-platform UI framework, which has features such as reactive programming, hot reloading, and beautiful Material Design design, supports multiple platforms including iOS, Android, Web, and desktop applications.
A framework for building local applications with React
A tool that connects to a computer via USB (or TCP/IP) for high-definition display and smooth control of Android devices, suitable for GNU/Linux, Windows, and Mac OS, without requiring root privileges.
free-programming-books - free Chinese books on computer programming
A collection of Flutter learning materials, including video tutorials, blog articles, various components, etc.
With the tool mkcert, you can build a trusted certificate environment locally with one command without any configuration.
An open-source cross-platform note-taking application that supports Markdown syntax, multiple content insertion and management, can be used as a replacement for Evernote and OneNote, provides various synchronization, import/export, encryption functions, suitable for learning organization, meeting records, document management, etc.
An end-to-end developer platform built on Docker. It provides a containerized microservice library that can be applied to web, mobile, and backend. Appwrite simplifies the API writing process through a visual interface, creating an efficient development environment for developers while ensuring software security.
okhttp - HTTP client for Android, Kotlin and Java
An open-source terminal emulator running on Android. It provides a Linux environment and Shell, and through its built-in package manager, you can install and run tools such as ssh, Python, gcc, htop, git, vim, etc., on your phone.
Spotube is an open-source, cross-platform Spotify client that leverages Spotify's data API and YouTube, Piped.video, or JioSaavn as audio sources, eliminating the need for Spotify Premium. It offers ad-free music streaming, track downloads, and cross-platform compatibility (Windows, macOS, Android, iOS, Linux). Key features include anonymous login, time-synced lyrics, local playback control, and no telemetry or data collection. Spotube is lightweight, privacy-focused, and built for native performance. It supports multiple installation methods, including direct downloads, package managers, and nightly builds. While it excludes Spotify podcasts and shows, it emphasizes supporting creators through alternative engagement. Licensed under BSD-4-Clause, Spotube is a community-driven project with a focus on simplicity and user freedom.
An open-source framework for building Android, iOS, and web applications. It integrates best practices from the mobile and web domains, providing developers with powerful tools and features to help them build, scale, and deploy applications more easily. Expo also offers many important features such as hot reloading, device access, push notifications, etc., making application development more efficient and convenient.
A lightweight open source free third-party client for YouTube, which does not require Google service framework and YouTube account login, supports 4K video playback, picture-in-picture mode, search for videos/audio/channels/playlist, download videos/audio/subtitles, etc.
Google has opened a Rust technology tutorial, which lasts for four days and covers the basic syntax of Rust to advanced topics such as generics and error handling, Android development, etc. Through this tutorial, you will comprehensively learn the basic syntax of Rust, write Rust applications, master common development techniques of Rust, etc.
:Dioxus is a Rust library focused on building applications that run on multiple platforms, including desktop, web, and mobile. It emphasizes developer experience, aiming to build applications quickly, beautifully, and fully functional. For developers who want to develop applications across multiple platforms, Dioxus provides a convenient choice.
A custom screen click Android application based on accessibility technology, advanced selectors, and subscription rules. Through this application, users can achieve flexible and customized screen click operations, improving the accessibility and user experience of Android devices. Whether it's to simplify operations, assist people with disabilities, or to automatically perform specific tasks, gkd provides convenient solutions for users.
A game programming library designed to provide a pure and efficient experience for electronic game programming. It does not have flashy interfaces, visualization assistants, or debugging buttons; it focuses solely on coding in the most pure way. Inspired by the Borland BGI graphics library and the XNA framework, raylib is suitable for prototyping, tool development, graphical applications, embedded systems, and education.
Fastjson - Alibaba's JSON parsing/generating Java framework
A real-time display and control software for Android devices. It provides a convenient interface that allows users to view and control the screen of Android devices in real time on a computer, and supports various operations such as screen recording, file transfer, and input event simulation functions.
CodeEdit is a code editor built by the community, for the community, and written entirely for macOS. Features include syntax highlighting, code completion, project search and replace, snippets, terminal, task running, debugging, git integration, code review, extensions, and more.
A feature-rich Android video player that supports various advanced functions such as subtitles, filters, watermarks, screenshots, and simultaneous playback and caching. It also supports synchronized gravity rotation and manual rotation, making the video playback experience smoother and more personalized. This player is designed for developers and users who pursue high performance and rich features.
Fully open source, end-to-end encrypted alternative to Google Photos and Apple Photos.
A high-speed download tool that supports all platforms. Whether you are using Windows, Mac or Linux, Gopeed can provide you with a fast and stable download experience. It has powerful download acceleration features that can help users download files at higher speeds, saving time and bandwidth resources.
A physical rendering engine for Android, Windows, Linux and macOS systems that is open source from Google
A collection of resources compiled by different developers for college students, containing learning materials for various coding, information about hackathons and competitions around the world, student benefits, etc.
A key-value component based on mmap memory mapping, which is open-sourced by WeChat. The underlying serialization/deserialization uses protobuf implementation, with high performance and strong stability
An open source and free Android video/audio download tool, using yt-dlp as the underlying download framework, supporting thousands of video platforms, with a simple and friendly interface, following the MD3 design specification.
A project that provides kernel-level root access solutions for Android devices. Through this project, users can gain higher system permissions on their Android devices, enabling more extensive customization and control. KernelSU offers a safe and effective way for users to fully utilize the potential of their devices.
A collection of various types of excellent platform and community API resources for developers
APM (Application Performance Manage) system open-sourced by Tencent
A free, ad-free offline map application for Android and iOS platforms. It utilizes OpenStreetMap data to provide detailed offline maps for travelers, tourists, hikers, and bikers, supporting features such as cycling routes, voice navigation, contour lines, elevation profiles, peaks, and slopes. This application allows users to easily explore the world without worrying about network connections and ad interference.
A cross-platform GitHub notification management client to help developers better collect, organize and view GitHub messages
An elegant, highly customizable, and performance-efficient calendar control for Android that perfectly supports weekly views, supports marking, custom colors, lunar calendars, etc., arbitrary control of monthly view display, arbitrary date interception conditions, custom week start, etc.
A relatively practical Linux tool that can easily run the Android system on a GNU / Linux system
Hippy can be understood as a simplified version of a browser, which has done a lot of work from the bottom layer to smooth out the differences between iOS and Android, providing a development experience close to Web. Currently, it supports two interface frameworks, React and Vue, on the upper layer. Front-end developers can use it to convert front-end code into native commands for terminal, and develop native terminal apps. At the same time, Hippy has made a lot of optimizations at the bottom layer, providing industry-leading performance in terms of startup speed, reusable list components, rendering efficiency, animation speed, and network communication.
An interesting open source project that can turn the screen of a mobile phone or tablet into a computer's graphic input board and touch screen. It allows you to draw on your mobile phone or tablet and display it on the computer screen, as if you have connected a touch drawing board to the computer.
A solution dedicated to improving the efficiency of project UI development, allowing developers to focus on business needs without wasting energy on the design of basic codes
A free and open-source virtual positioning app that can easily modify location information and simulate movement without root privileges, providing functions such as history records, location searches, and direct coordinate inputs.
A simple and powerful note management tool that supports Markdown and plain text files, multi-folder storage, code syntax highlighting, inline images, cross-note links, dark themes, etc., suitable for macOS and iOS systems.
A free and open source tool, mobile phones can connect to computers via USB to use computer networks to surf the Internet
A powerful open source and free image editor that provides multiple functions such as batch cropping, filters, text extraction from images, picture splicing and superposition, background removal, watermark addition, format conversion, etc.
Microsoft released a UI icon library focused on mobile applications. Microsoft provides quick installation methods for different development platforms such as iOS, Android and Flutter, and integrates and uses them seamlessly.
Open-source electronic business card file. This project collects and organizes the numbers and avatars of common contacts, optimizes the experience of mobile phone call and contact list information interface, supports two usage methods: subscription (automatic update) and manual import of vcf files. Shared by @Mingo.
An automatic skip assistant for Android system splash screen ads. It helps users skip those annoying splash screen ads, improving the app experience. If you don't like waiting for the ads to end, this assistant can help you automatically skip them.
A Swift framework for building composable data-driven collection views with built-in rich layouts and animations
A practical iOS network debugging tool, when your iOS device is connected to the same network as your Mac, you can view and listen to mobile app network request data on this tool, which is very convenient for packet capture
An open-source tool for penetrating the intranet, implemented based on C++, no need for public IP, with small size, easy to use, fast, secure, multi-link aggregation and other functions
Android Developer Knowledge and Skill Map
One line of code to implement APP network log monitoring
A carefully collected list of practical, conscientious open source Android software covering categories such as app stores, browsers, video players, cameras, learning and office tools, and daily tools, selected by the author.
No need to customize View, just add attributes to achieve shape and selector effects
An open-source iPad code editor: Code App. It has built-in development environments for Node.js, Python, C, C++, PHP, etc., and comes with tools like Git, Pip, NPM, etc., which can connect to and manage remote servers.
An open source library for displaying complex data structures and presenting table data composed of rows, columns, and cells, supporting dynamic automatic calculation of column width, row and column click listening touch interaction, etc.