18 repository-uri
The process of creating high-performance mobile applications that render native platform interface components.
Distinct from All-Go Native App Development: Shortlist focuses on specific languages (Go) or narrow integrations rather than the general native mobile development capability.
Explore 18 awesome GitHub repositories matching mobile development · Native Mobile App Development. Refine with filters or upvote what's useful.
React Native is a cross-platform mobile framework used to build native iOS and Android applications from a single codebase. It provides a native UI component library of declarative components that map directly to native platform interface controls. The environment enables a mobile app iteration workflow that supports immediate interface updates after changing source files, bypassing full native build cycles. The framework covers cross-platform app development and native mobile UI development, allowing for the creation of applications that render native components rather than web views.
Enables the creation of native iOS and Android applications from a single codebase.
re-frame este un framework funcțional pentru construirea de aplicații single-page în ClojureScript. Acesta oferă o bază de date centralizată și imutabilă care servește drept unică sursă de adevăr pentru întreaga stare a aplicației, impunând un flux de date unidirecțional strict, unde evenimentele declanșează tranziții de stare și actualizări ulterioare ale vizualizărilor. Framework-ul se distinge printr-un graf de semnale reactive și un pipeline de middleware bazat pe interceptoare. Tratând logica aplicației ca pe o secvență de evenimente bazate pe date și efecte secundare declarative, acesta decuplează logica de business de stratul de vizualizare. Această arhitectură permite dezvoltatorilor să gestioneze tranziții complexe de stare și operațiuni externe prin funcții pure, asigurându-se că efectele secundare sunt executate de un interpretor separat, nu prin apeluri imperative. Sistemul include o suită cuprinzătoare de capabilități pentru gestionarea arhitecturii aplicației, inclusiv derivarea reactivă a datelor, reconcilierea vizualizărilor bazată pe abonamente și gestionarea stării bazată pe evenimente. Suportă fluxuri de lucru avansate, cum ar fi trasarea evenimentelor, checkpoint-uri de stare și capacitatea de a simula (stub) efecte secundare pentru testare izolată. Proiectul este conceput pentru integrarea cu React, utilizând reconcilierea virtual DOM pentru a actualiza eficient interfețele utilizator. Oferă un set robust de utilitare pentru gestionarea problemelor transversale, gestionarea grafurilor complexe de flux de date și coordonarea operațiunilor asincrone într-un pipeline de evenimente secvențial și predictibil.
Builds native mobile applications using the same functional state management patterns as web interfaces.
Toga este un framework UI cross-platform și un toolkit GUI nativ Python utilizat pentru a construi aplicații care randează interfețe utilizator native pe diferite sisteme de operare. Acesta funcționează ca un wrapper de widget-uri native, mapând codul Python către componentele native ale sistemului de operare pentru a asigura un aspect și o senzație consistente. Acest kit de dezvoltare permite ca un singur codebase să fie implementat pe computere desktop, dispozitive mobile portabile și browsere web. Utilizează un motor de randare multi-backend pentru a direcționa declarațiile UI către renderer-ul adecvat în funcție de mediul țintă. Framework-ul acoperă construirea de aplicații native pentru desktop și mobil, precum și implementarea pe motoare de browser și terminale de linie de comandă. Acesta menține o ierarhie abstractă de componente care se traduce în ierarhii de vizualizare native la runtime printr-un strat de adaptare specific platformei.
Enables the creation of high-performance mobile applications that render native platform interface components.
Toga este un framework de aplicații cross-platform și un toolkit GUI nativ pentru Python. Acesta servește ca un wrapper frontend multi-platformă care permite ca un singur codebase să fie implementat pe macOS, Windows, Linux, Android și iOS. Toolkit-ul funcționează ca o bibliotecă UI de widget-uri native, mapând definițiile de interfață Python de nivel înalt direct către componentele vizuale proprii ale sistemului de operare gazdă. Acest lucru asigură că aplicațiile utilizează widget-uri native de sistem pentru a se potrivi cu aspectul și senzația mediului țintă, în loc să se bazeze pe biblioteci de desenare personalizate. Framework-ul acoperă dezvoltarea cross-platform pentru aplicații desktop și mobile, cu suport suplimentar pentru implementarea pe browsere web și terminale de linie de comandă.
Creates functional mobile applications for iOS and Android using native system components.
JASONETTE-iOS este un framework de aplicații mobile bazat pe JSON utilizat pentru a construi aplicații iOS folosind markup JSON declarativ. Acesta mapează datele structurate către componente native iOS și metode de sistem, permițând definirea interfețelor de utilizator și a răspunsurilor la evenimente fără a scrie cod imperativ tradițional. Framework-ul include un motor de livrare a logicii la distanță care încarcă structura și comportamentul aplicației prin HTTP. Acest lucru permite actualizări ale interfețelor și ale logicii aplicației "over the air" fără a necesita redistribuirea binarului aplicației. Sistemul gestionează fluxul aplicației prin gestionarea declarativă a stării și o interfață de tip bridge nativ care execută API-urile hardware și de sistem ale dispozitivului. Poate fi utilizat ca instrument de dezvoltare de sine stătător sau ca extensie hibridă pentru a adăuga seturi de funcționalități dinamice proiectelor native iOS existente.
Enables the creation of iOS applications using JSON markup to map declarative logic to native components.
react-native-config este un manager de mediu mobil cross-platform și un instrument de configurare a build-urilor native. Implementează principiile de configurare twelve-factor app prin separarea setărilor specifice mediului de codul aplicației. Proiectul oferă un mecanism pentru a injecta variabile de mediu direct în fișierele de proiect native și setările de build în timpul procesului de compilare. De asemenea, funcționează ca un încărcător de configurare type-safe care generează definiții TypeScript pentru variabilele de mediu, asigurând autocompletarea și siguranța. Instrumentul gestionează configurații multi-mediu prin încărcarea unor variabile specifice din fișiere, bazate pe țintele de build active sau etapele de deployment. Acesta face legătura între aceste valori din stocarea platformei native și runtime-ul JavaScript.
Handles different configuration variables for development, staging, and production builds in React Native applications.
Acesta este un sistem inteligent de gestionare a parcărilor, conceput pentru a automatiza identificarea vehiculelor, rezervările de locuri și controlul porților prin integrarea hardware-ului camerelor și a serviciilor cloud. Oferă un framework cuprinzător pentru gestionarea operațiunilor de parcare, incluzând un backend Spring Boot, un dashboard administrativ Vue JS și aplicații mobile native pentru ca utilizatorii să localizeze și să rezerve locuri. Sistemul se distinge prin capabilitățile sale de integrare hardware, care includ identificarea automată a vehiculelor prin camere, controlul dispozitivelor de la distanță și interfețe de override manual pentru a menține operațiunile în timpul întreruperilor de rețea sau de alimentare. Include, de asemenea, infrastructură specializată pentru gestionarea stațiilor de încărcare a vehiculelor electrice, acoperind starea operațională, alocarea și ciclurile de facturare. Capabilitățile extinse acoperă procesarea automată a plăților cu tarife dinamice și rutare multi-tenant, controlul accesului biometric folosind recunoașterea facială și monitorizarea proprietăților rezidențiale. Arhitectura utilizează o strategie de persistență poliglotă care combină MySQL și MongoDB pentru înregistrări relaționale și log-uri de sistem nestructurate.
Implements native iOS and Android applications to provide high-performance user interfaces for parking space bookings.
One este un framework React full-stack, cross-platform și un motor de randare multi-target conceput pentru a construi aplicații web și native dintr-un singur codebase. Utilizează un pipeline de build bazat pe Vite pentru a gestiona componentele partajate, oferind în același timp un router de sistem de fișiere type-safe care generează automat definițiile de navigare. Framework-ul se distinge prin suportul pentru o strategie de randare hibridă, permițând configurarea rutelor individuale ca site-uri statice, pagini randate pe server sau aplicații single-page. Utilizează rezoluția logicii specifice platformei și un plugin Vite partajat pentru a coordona compilarea atât pentru mediile web, cât și pentru cele native. Sistemul acoperă un set larg de capabilități, inclusiv încărcătoare de date pe server, gestionarea rutelor API și interceptarea cererilor bazată pe middleware. Oferă instrumente pentru integrarea funcțiilor native ale dispozitivelor și layout-uri bazate pe bridge pentru navigarea mobilă, alături de optimizări de performanță precum generarea statică paralelă și preîncărcarea activelor. Aplicațiile pot fi implementate pe servere de producție sau platforme serverless edge, inclusiv Vercel și Cloudflare.
Provides specialized development modes for creating high-performance native mobile applications.
Iconoir este o bibliotecă open-source de iconițe SVG formată din peste 1600 de grafice vectoriale. Acesta servește drept set de iconițe cross-platform conceput pentru utilizarea în aplicații web și mobile, precum și ca pachet de iconițe pentru instrumente de design precum Figma și Framer. Proiectul facilitează un flux de lucru design-to-code prin furnizarea unui set unificat de active care mențin armonia vizuală între prototipuri și mediile live. Suportă o gamă largă de ținte, inclusiv React, Vue, Flutter și dezvoltarea mobilă nativă.
Provides a standardized set of professional icons for use in native mobile applications, including Flutter and React Native.
Acest proiect este o implementare a React Server Components, oferind o arhitectură de componente full-stack care îmbină randarea pe partea de server cu interactivitatea pe partea de client. Permite dezvoltarea aplicațiilor web unde componentele doar pentru server pentru preluarea datelor și componentele interactive pentru client coexistă în cadrul aceluiași arbore de componente. Sistemul se concentrează pe orchestrarea datelor server-client, permițând execuția funcțiilor de server și a mutațiilor bazei de date peste limita rețelei. Se distinge printr-o arhitectură de componente hibridă care mută execuția componentelor pe server pentru a reduce dimensiunile bundle-urilor de client și a îmbunătăți timpii de încărcare inițiali. Proiectul acoperă o gamă largă de capabilități, inclusiv preluarea asincronă a datelor cu suspense, memoizarea automată a componentelor și optimizarea randării pe partea de server. Include, de asemenea, instrumente pentru gestionarea stării complexe, coordonarea încărcării activelor pentru a preveni deplasările de layout și construirea de aplicații cross-platform pentru web și mobil. Instrumentele pentru dezvoltatori sunt furnizate pentru a detecta componentele impure, a analiza dependențele modulelor și a inspecta ierarhiile componentelor în timpul dezvoltării.
Provides mechanisms to integrate framework-driven screens into existing native mobile applications.
Acest proiect este o resursă instrucțională cuprinzătoare și un ghid tutorial pentru învățarea React și a ecosistemului mai larg de inginerie frontend. Servește ca un curs structurat care acoperă fundamentele construirii interfețelor utilizator prin arhitectură bazată pe componente. Proiectul oferă ghiduri specializate privind coordonarea datelor aplicației prin gestionarea stării Redux, integrarea și mutarea datelor folosind GraphQL și Relay și construirea de aplicații mobile native folosind o singură bază de cod. Include, de asemenea, un tutorial dedicat pentru verificarea comportamentului componentelor prin testare unitară, shallow rendering și aserțiuni DOM. Conținutul acoperă o gamă largă de capabilități frontend, inclusiv dezvoltarea aplicațiilor single-page, implementarea rutării client-side și utilizarea randării izomorfice pe server. Abordează, de asemenea, aspectele practice ale ingineriei frontend, cum ar fi gestionarea ciclurilor de viață ale componentelor, gestionarea input-urilor din formulare și configurarea instrumentelor de build pentru dezvoltare.
Teaches the process of creating native mobile applications using compatible frameworks.
Acest proiect este un ghid cuprinzător de dezvoltare front-end și un roadmap conceput pentru a ajuta inginerii să stăpânească abilitățile și standardele profesionale necesare pentru dezvoltarea web modernă. Servește ca referință tehnică pentru stăpânirea HTML, CSS și JavaScript, oferind căi de învățare structurate și o hartă a competențelor profesionale necesare pentru a trece de la un nivel de începător la cel de inginer web profesionist. Resursa funcționează ca un director categorizat și o privire de ansamblu asupra ecosistemului JavaScript. Cataloghează framework-uri, biblioteci și utilitare standard în industrie, oferind recomandări specifice pentru gestionarea stării, framework-uri CSS și generatoare de site-uri statice. Ghidul acoperă un spectru larg de capabilități de inginerie, inclusiv arhitectura UI, optimizarea performanței web și auditarea accesibilității. De asemenea, oferă îndrumări privind automatizarea build-ului, strategiile de deployment și selecția instrumentelor de dezvoltare pentru fluxuri de lucru profesionale.
Provides professional standards and paths for creating high-performance mobile applications using native platform interface components.
Acest proiect este un tutorial de dezvoltare mobilă cross-platform și un ghid educațional. Oferă un curriculum structurat de lecții și exemple de cod concepute pentru a învăța utilizatorii cum să construiască interfețe utilizator mobile folosind un framework bazat pe JavaScript. Materialul se concentrează pe mai multe domenii specializate, inclusiv un curs despre crearea de interfețe responsive cu modelul de layout flexbox, ghiduri despre arhitectura componentelor mobile pentru construirea de elemente UI reutilizabile și tutoriale despre integrarea codului nativ pentru a accesa API-urile specifice platformei pe iOS și Android. Curriculum-ul acoperă o gamă largă de capabilități, inclusiv dezvoltarea UI, designul de layout responsive, gestionarea stării componentelor și implementarea elementelor comune de interfață mobilă, cum ar fi barele de navigare și caruselele de imagini. Include, de asemenea, instrucțiuni despre bootstrapping-ul proiectului, gestionarea serverului de dezvoltare și utilizarea sintaxei declarative pentru a defini structurile UI.
Covers the process of embedding a framework runtime into an existing native mobile application.
egret-core este un motor de jocuri cross-platform și un framework de aplicații mobile utilizat pentru a dezvolta software 2D și 3D pentru Android, iOS și Windows. Acesta servește drept motor grafic multi-platformă și handler de input, conceput pentru a menține o ieșire vizuală și un comportament de interacțiune consistente pe diferite hardware-uri. Proiectul oferă o suită de fizică și animație pentru jocuri care integrează biblioteci externe pentru animații scheletice, sisteme de particule și simulări fizice complexe. Utilizează un strat de abstractizare hardware pentru a standardiza interacțiunile prin atingere, tastatură și mouse pe mai multe sisteme de operare. Framework-ul include un pipeline grafic unificat pentru randarea elementelor 2D și 3D, alături de instrumente pentru construcția interfețelor grafice. De asemenea, dispune de un sistem de gestionare a resurselor pentru controlul încărcării și ciclului de viață al fișierelor audio și texturilor. Inițializarea proiectului este susținută printr-un utilitar de linie de comandă care generează structuri de directoare din șabloane de aplicații predefinite.
Supports the development of high-performance interactive mobile applications with custom hardware input handling.
Blynk este un framework pentru dispozitive embedded și bibliotecă de conectivitate IoT cloud, concepută pentru a stabili o comunicare securizată, bidirecțională, între microcontrolere și o platformă de management la distanță. Oferă identitatea de bază a unui instrument de gestionare a dispozitivelor IoT, permițând sincronizarea stărilor dispozitivelor, controlul hardware-ului la distanță și maparea datelor hardware către interfețe bazate pe cloud. Proiectul se distinge printr-un sistem de pini virtuali care decuplează comunicarea cloud de pinii fizici, permițând schimbul de date independent de hardware. De asemenea, suportă offloading arhitectural avansat, unde comunicarea în rețea poate fi delegată unui co-procesor dedicat pentru a suporta microcontrolere neconectate. Biblioteca acoperă o gamă largă de capabilități, inclusiv provizionarea automată a dispozitivelor, actualizări de firmware over-the-air și o structură organizațională multi-tenant pentru gestionarea flotei. Integrează diverse protocoale de comunicare, cum ar fi MQTT și HTTPS, și oferă instrumente pentru automatizare bazată pe logică, stocarea datelor de tip time-series și construirea de dashboard-uri mobile și web pentru monitorizare în timp real. Proiectul este implementat în C++.
Develops native iOS and Android user interfaces to interact with connected hardware.
This is a PHP native application framework used to build standalone desktop and mobile applications. It functions as a cross-platform app wrapper and binary application bundler, encapsulating PHP codebases into native binaries and installers for macOS, Windows, Linux, iOS, and Android. The project provides a native device API bridge and OS integration layer, allowing PHP application logic to connect directly to host operating system services. This enables the execution of applications as local binaries without the requirement of a remote web server. The framework covers several high-level ca
Enables the creation of high-performance mobile applications that run natively on iOS and Android.
Toast-Swift is an iOS toast notification framework and library used to display temporary informational pop-ups. It provides a programmatic way to trigger non-intrusive feedback alerts on any view within a Swift project by extending the UIView object class. The framework implements these notifications as screen overlays that provide immediate feedback about actions or events without interrupting the user workflow. These overlays are designed to disappear automatically after a set duration.
Develops native iOS interface components using Swift to provide immediate user feedback.
TSWeChat is a native iOS instant messaging client developed using the Swift programming language. It provides a mobile interface for real-time text communication, voice notes, and multimedia messaging. The application implements specialized utilities for multimedia handling, including an audio format converter to ensure voice recordings are compatible across different mobile devices. It also features custom input interface tools to modify the behavior and appearance of the system keyboard for rich message entry. The system manages user relationships through a structured contact address book
Built as a native mobile application leveraging iOS performance and UI frameworks.