56 रिपॉजिटरी
Android और iOS डेवलपमेंट के लिए साक्षात्कार प्रश्न और अभ्यास अभ्यास।
Explore 56 awesome GitHub repositories matching part of an awesome list · मोबाइल डेवलपमेंट. Refine with filters or upvote what's useful.
This project is a cross-platform mobile framework that enables the development of native iOS and Android applications from a single codebase. It utilizes a declarative component-based model where developers define user interfaces using a syntax extension that maps directly to underlying platform-native view primitives. By decoupling application logic from the host platform's main thread, the framework maintains a consistent native view hierarchy while ensuring that JavaScript execution remains independent of UI rendering. The framework distinguishes itself through a robust bridge architecture
Framework for building native mobile apps using JavaScript.
Expo is a universal mobile framework designed to build native iOS and Android applications from a single codebase using web-standard technologies. It provides a comprehensive development environment that includes a unified runtime for testing, cloud-based infrastructure for compiling and signing native binaries, and automated tools for managing the entire mobile release lifecycle, including app store submission. The framework distinguishes itself through a plugin-based native configuration engine that programmatically modifies project files, allowing developers to integrate native modules wit
Platform for building and iterating on native iOS and Android apps.
fastlane is a mobile DevOps framework and release automation tool designed to coordinate the building, signing, and distribution of iOS and Android applications. It functions as a build orchestrator and distribution manager that automates the delivery of mobile apps to app stores and testing environments. The project distinguishes itself through a plugin-based extension model that allows for custom action sets and a specialized system for managing developer resources. It automates the synchronization of code signing certificates and provisioning profiles and handles secure account authenticat
Automates iOS and Android deployment workflows.
graphql-engine is an automated GraphQL API engine that transforms database tables and relationships into a queryable GraphQL schema. It functions as a federation gateway and mapper, instantly generating APIs with built-in filtering, pagination, and mutations from existing databases and remote schemas. The project distinguishes itself through a fine-grained access control layer that enforces row-level and field-level permissions. It further provides a real-time data subscription server that converts standard queries into live streams and a system for triggering event-driven webhooks and notifi
Real-time GraphQL API engine for Postgres databases.
This project provides a comprehensive set of architectural patterns, build configurations, and quality standards for developing maintainable and scalable Android applications. It serves as a guide for organizing mobile application code into feature-based modules to improve encapsulation and simplify navigation, while establishing a framework for standardizing build processes and dependency management across development environments. The repository distinguishes itself by offering strategies for integrating automated quality assurance, including unit testing, static code analysis, and performa
Collection of do's and don'ts for Android development.
react-native-maps is a cross-platform mobile map component for iOS and Android that renders interactive geographic data and markers. It provides a native map view and viewport controller to manage camera movement, zoom levels, and coordinate-based animations on mobile devices. The project includes a GeoJSON map renderer for visualizing complex geographic features and an interactive map overlay library for drawing polylines, polygons, and heatmaps. It supports integration with both Google Maps and Apple Maps, allowing developers to switch between providers or apply cloud-based styling and cust
Mapview component for mobile applications.
This project is a cross-platform UI library for React Native designed to build messaging interfaces. It provides a comprehensive set of specialized components, including message bubbles, input toolbars, and layout containers, to facilitate the development of chat applications on iOS and Android. The library distinguishes itself through a highly flexible configuration interface that allows developers to override default elements and styling to meet specific branding requirements. It includes built-in support for complex interaction patterns such as swipe-to-reply gestures, quick-reply buttons,
Chat UI components for mobile apps.
This project provides a set of development guidelines and architectural recommendations for building iOS applications. It focuses on structuring Swift applications to decouple business logic from the user interface to improve testability and maintenance. The project covers specific implementation standards for security, such as using keychain storage for sensitive data and TLS certificate pinning for network traffic. It also defines patterns for code quality enforcement through static analysis and compiler configurations, as well as strategies for asset and localization management. The guide
Recommended patterns and ideas for iOS development.
FlutterDouBan is a cross-platform social media client and media community application built with Flutter. It serves as a mobile interface for discovering and tracking books, movies, and music while providing access to community feeds and user profiles. The project functions as an integration sample that demonstrates how to fetch and display live platform data from external APIs. It includes a simulation layer to interchange live network calls with local mock data for development and testing. The application covers a broad capability surface, including media catalog interfaces, community foru
Flutter-based client for a movie review platform.
JNA is a foreign function interface and native memory mapper that allows Java applications to call functions in shared native libraries without writing custom JNI wrapper code. It serves as a JNI alternative framework for invoking C functions and mapping native data structures using high-level interfaces. The library distinguishes itself through its ability to translate Java objects and primitives into C-style structs, unions, and pointers for cross-platform memory exchange. On Windows, it provides a dedicated toolkit for interacting with Component Object Model objects using both early and la
Interface for calling native libraries without JNI.
This project is a mobile ecosystem curriculum providing structured learning paths for Android development, Kotlin Multiplatform, and programming language internals. It serves as a comprehensive guide to the technologies and concepts required to build native applications and shared business logic across multiple environments. The repository includes a dedicated interview preparation guide featuring professional technical questions and architecture tips for developers pursuing Android engineering roles. It also provides specific roadmaps for mastering the Kotlin Multiplatform ecosystem and anal
Comprehensive learning paths for the Android ecosystem.
This project is a collection of reference implementations and sample applications for Flutter. It provides practical examples covering API integration, user authentication, data persistence, and a gallery of UI patterns. The repository distinguishes itself by offering a wide array of functional demos, including implementations for Google and email-based identity verification, cloud database synchronization, and the use of both relational and key-value local storage. It also includes specialized utility examples such as expense tracking, tip calculation, and body mass index tools. The project
A repository of Flutter code examples and patterns.
This is a cross-platform mobile device information library for iOS and Android applications. It provides utilities to retrieve hardware specifications, operating system details, and unique device identifiers. The project specializes in unique device identification by providing hardware, software, and installation IDs, serial numbers, and build fingerprints. It also includes environment detection to distinguish between physical devices, emulators, and tablets. The library covers a broad range of system introspection capabilities, including application metadata retrieval, hardware specificatio
Access device hardware and software information.
This project is a structured learning path and curated resource guide for mastering the Swift language and Apple ecosystem frameworks. It functions as a mobile engineering curriculum, providing a categorized hierarchy of essential skills and tools required for professional iOS application development. The roadmap serves as a Swift programming guide, organizing technical topics and study materials in a sequence that ranges from basic syntax to advanced concepts. It maps out the technical requirements for a mobile developer career path and provides a framework for navigating the tools used to d
Apple platform development tools and topics.
Realm is a mobile database: an alternative to SQLite & key-value stores
Mobile-first database for React Native.
Xamarin.Forms एक सिंगल शेयर्ड कोडबेस और .NET का उपयोग करके नेटिव यूजर इंटरफेस बनाने के लिए एक क्रॉस-प्लेटफॉर्म मोबाइल फ्रेमवर्क है। यह एक डेटा-संचालित UI लाइब्रेरी और XAML UI टूलकिट के रूप में कार्य करता है, जो एप्लिकेशन लेआउट और विजुअल तत्वों को XML-आधारित मार्कअप भाषा का उपयोग करके परिभाषित करने की अनुमति देता है। फ्रेमवर्क नेटिव API रैपर प्रदान करता है जो C# के माध्यम से डिवाइस-विशिष्ट हार्डवेयर और ऑपरेटिंग सिस्टम सुविधाओं तक पहुंच प्रदान करता है। यह विभिन्न ऑपरेटिंग सिस्टमों में नेटिव कंट्रोल्स के माध्यम से एक एकल यूजर इंटरफेस कोडबेस को रेंडर करने के लिए एक सिस्टम का उपयोग करता है। यह प्रोजेक्ट स्क्रीन फ्लो को परिभाषित करने के लिए एडेप्टिव लेआउट मैनेजमेंट और एप्लिकेशन नेविगेशन को कवर करता है। इसमें नेटिव प्लेटफॉर्म फीचर एक्सेस, लोकल डेटा स्टोरेज मैनेजमेंट और क्लाउड डेटा को एकीकृत करने के लिए REST सेवाओं की खपत की क्षमताएं शामिल हैं।
UI toolkit for sharing code across mobile platforms.
JavaCPP एक JNI C++ ब्रिज और फॉरेन फंक्शन इंटरफेस है जो एक बाइंडिंग जनरेटर, एक नेटिव लाइब्रेरी लोडर, और एक नेटिव मेमोरी मैनेजर प्रदान करता है। यह दोनों भाषाओं के बीच इंटरऑपरेबिलिटी को सक्षम करने के लिए नेटिव C++ हेडर्स और शेयर्ड लाइब्रेरीज़ के चारों ओर Java रैपर्स बनाने की प्रक्रिया को ऑटोमेट करता है। इस प्रोजेक्ट में एक C++ बाइंडिंग जनरेटर शामिल है जो नेटिव फंक्शन्स को कॉल करने के लिए आवश्यक ग्लू कोड और इंटरफेस को स्वचालित रूप से तैयार करने के लिए हेडर फाइलों को पार्स करता है। इसमें एक नेटिव लाइब्रेरी लोडर शामिल है जो रनटाइम एग्जीक्यूशन के लिए क्लासपाथ से प्लेटफॉर्म-विशिष्ट बाइनरीज को लोकल कैश में ढूंढता और निकालता है। यह सिस्टम मेमोरी लीक को रोकने के लिए डायरेक्ट पॉइंटर मैपिंग और रिसोर्स ट्रैकिंग के माध्यम से हाई-परफॉर्मेंस नेटिव मेमोरी एक्सेस को मैनेज करता है। यह C++ डेटा स्ट्रक्चर्स के लिए जटिल टाइप मैपिंग को संभालता है और फंक्शन पॉइंटर्स को Java मेथड्स से लिंक करने के लिए नेटिव कॉलबैक मैपिंग को सपोर्ट करता है। यह टूलसेट एग्जीक्यूशन समय को ऑप्टिमाइज़ करने और रिसोर्स ओवरहेड को कम करने के लिए मैनेज्ड मेथड्स को C++ या असेंबली इम्प्लीमेंटेशन के साथ बदलने की अनुमति देता है।
Efficient access to native C++ libraries.
यह प्रोजेक्ट एक संरचित लर्निंग पाथ और स्किल रोडमैप है जिसे डेवलपर्स को Android इकोसिस्टम के माध्यम से मार्गदर्शन करने के लिए डिज़ाइन किया गया है। यह एक मोबाइल इंजीनियरिंग पाठ्यक्रम और करियर गाइड के रूप में कार्य करता है, जो बुनियादी अवधारणाओं से लेकर उन्नत पेशेवर कौशल तक स्केलेबल एप्लिकेशन बनाने के लिए आवश्यक तकनीकी ज्ञान को व्यवस्थित करता है। यह गाइड आवश्यक ज्ञान का एक पदानुक्रमित मानचित्र प्रदान करके खुद को अलग करती है, तकनीकी विषयों को एक तार्किक क्रम में अनुक्रमित करती है। इसमें अध्ययन संसाधनों और तकनीकी दस्तावेज़ीकरण का एक क्यूरेटेड संग्रह शामिल है, साथ ही निर्दिष्ट पाठ्यक्रम के माध्यम से सीखने की प्रगति को ट्रैक करने के लिए उपकरण भी शामिल हैं। यह रोडमैप एप्लिकेशन आर्किटेक्चर, यूज़र इंटरफ़ेस डिज़ाइन और एनिमेशन, और हार्डवेयर सेंसर और नेटवर्क ऑपरेशंस के लिए सिस्टम एकीकरण सहित विकास डोमेन की एक विस्तृत श्रृंखला को कवर करता है। यह डेटा स्टोरेज, डिवाइस सुरक्षा और Play Store पर एप्लिकेशन प्रकाशित करने की प्रक्रिया पर मार्गदर्शन भी प्रदान करता है।
Android development study notes and visual maps.
Dryrun is a command-line tool designed to automate the end-to-end lifecycle of Android projects, including cloning, building, and deploying source code from remote repositories to connected devices. It functions as a build system wrapper and device deployment tool that programmatically invokes native Android build tools to compile applications without requiring manual configuration in an integrated development environment. The project differentiates itself through an ephemeral workspace orchestrator that creates and destroys temporary file system environments to ensure every project execution
Tests Android libraries directly from the command line.
基于Google Flutter的开源中国客户端,支持Android和iOS。
Flutter client for a technical community platform.