An open API service indexing awesome lists of open source software.

awesome

提供iOS精选列表,包含Objective-C和Swift项目,涉及鸿蒙开发、Flutter、React Native、Weex、H5、小程序、区块链、数据库、游戏开发等教程(Provides a curated list of awesome iOS, including Objective-C and Swift Projects, covering tutorials on HarmonyOS development, Flutter, React Native, Weex, H5, mini programs, blockchain, databases, game development, and more.)。
https://github.com/itenfay/awesome

Last synced: 13 days ago
JSON representation

  • Apple Developer

  • Awesome

  • Blockchain

  • C and Cplusplus

  • Database

  • Flutter

  • Games

  • Group

  • H5

  • HarmonyOS Development

  • iOS

    • AcknowList

      • AcknowList - Acknowledgements screen displaying a list of licenses, for example from CocoaPods and Swift Package Manager dependencies.
    • AFNetworking-Alamofire

      • AFNetworking - A delightful networking framework for iOS, macOS, watchOS, and tvOS.
      • Alamofire - Alamofire is an HTTP networking library written in Swift.
    • APNGKit

      • APNGKit - High performance and delightful way to play with APNG format in iOS.
    • AsyncDisplayKit

    • Charts

      • PNChart - A simple and beautiful chart lib used in Piner and CoinsMan for iOS.【 [Preview](https://camo.githubusercontent.com/9e72142e4ec6766cac15fdfeb66ebb25915f2727696ec863d408a5c23b6b77d4/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f666172736869642e67686f64732e6769746875622f706e63686172742d6769662e676966) 】
      • PNChart-Swift - A simple and beautiful chart lib used in Piner and CoinsMan for iOS Swift Implementation.
      • Charts - Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.
    • CocoaLumberjack

      • CocoaLumberjack - A fast & simple, yet powerful & flexible logging framework for Mac and iOS.
    • Code Quality

      • FLEX - An in-app debugging and exploration tool for iOS.
      • BonMot - Beautiful, easy attributed strings in Swift.
    • CyclePagerView

      • SDCycleScrollView - Autoscroll Banner. 无限循环图片、文字轮播器
      • ZCycleView - 使用UICollectionView实现常见图片无限轮播,支持自定义cell,自定义pageControl,以及轮播样式
      • WRCycleScrollView - Swift 自动无限轮播用
      • FSPagerView - FSPagerView is an elegant Screen Slide Library. It is extremely helpful for making Banner View、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders.
      • TYCyclePagerView - a simple and usefull cycle pager view ,and auto scroll banner view(轮播图) , include pageControl for iOS, support Objective-C and swift.
    • DataSources

      • DifferenceKit - 💻 A fast and flexible O(n) difference algorithm framework for Swift collection.
      • DiffableDataSources - 💾 A library for backporting UITableView/UICollectionViewDiffableDataSource.
      • IGListKit - A data-driven UICollectionView framework for building fast and flexible lists.
      • FlexibleDiff - A simple collection diffing μframework for Swift, allowing separated defintions of identity and equality for the purpose of diffing.
      • DeepDiff - 🦀Amazingly incredible extraordinary lightning fast diffing in Swift.
    • Date

      • SwiftDate - Toolkit to parse, validate, manipulate, compare and display dates, time & timezones in Swift.
      • URLNavigator - ⛵️ Elegant URL Routing for Swift
      • DeepLinkKit - A splendid route-matching, block-based way to handle your deep links.
      • Appz - 📱 Launch external apps, and deeplink, with ease using Swift!
      • Deeplink - A library to parse deeplinks and their arguments using String interpolation.
      • XRouter - Navigate anywhere in just one line.
    • DKNightVersion

      • DKNightVersion - Manage Colors, Integrate Night/Multiple Themes. (Unmaintained).
    • EmptyDataSet

      • DZNEmptyDataSet - A drop-in UITableView/UICollectionView superclass category for showing empty datasets whenever the view has no content to display.
      • EmptyDataSet-Swift - DZNEmptyDataSet implement with Swift.A drop-in UITableView/UICollectionView superclass category for showing empty datasets whenever the view has no content to display. DZNEmptyDataSet with Swift.
    • FLAnimatedImage

    • FloatingPanel

      • FloatingPanel - A clean and easy-to-use floating panel UI component for iOS.【 [Preview1](https://github.com/SCENEE/FloatingPanel/blob/master/assets/maps.gif) | [Preview2](https://github.com/SCENEE/FloatingPanel/blob/master/assets/stocks.gif) | [Preview3](https://github.com/SCENEE/FloatingPanel/blob/master/assets/maps-landscape.gif) 】
      • PanModal - An elegant and highly customizable presentation API for constructing bottom sheet modals on iOS.【 [Preview](https://github.com/slackhq/PanModal/raw/master/Screenshots/panModal.gif) 】
      • HWPanModal - HWPanModal presents controller from bottom and drag to dismiss, high customize. iOS13 default modalPresentationStyle. 任意形式的底部弹框动画;头条、知乎、抖音弹出评论效果;地图浮层,iOS13 present默认模态效果。【 [Preview1](https://github.com/HeathWang/HWPanModal/raw/master/images/HWPanModal_example.gif) | [Preview2](https://github.com/HeathWang/HWPanModal/raw/master/images/HWPanModal_example_4.gif) | [Preview3](https://github.com/HeathWang/HWPanModal/raw/master/images/HWPanModal_example_2.gif) 】
      • OverlayController - OverlayController easily pop your custom view and provide optional transition animation. written in swift 5.0.
      • DrawerKit - DrawerKit lets an UIViewController modally present another UIViewController in a manner similar to the way Apple's Maps app works.
      • DrawerView - A drop-in view, to be used as a drawer anywhere in your app.
      • UltraDrawerView - 🐝 Super ultra drawer view.
      • Pulley - A library to imitate the iOS 10 Maps UI.
      • Rideau - 🎪 Rideau is a drawer UI similar to what Apple's apps use. (e.g Maps, Shortcuts) Supports multiple snap points.
      • OverlayController - OverlayController easily pop your custom view and provide optional transition animation. written in swift 5.0.
    • GraphQL

      • apollo-ios - 📱 A strongly-typed, caching GraphQL client for iOS, written in Swift.
    • Hero

      • Hero - Elegant transition library for iOS & tvOS.
    • HTTPCache

      • KTVHTTPCache - A powerful media cache framework.
      • SJMediaCacheServer - A HTTP Media Caching Framework. It can cache FILE or HLS media. 音视频边播边缓存框架, 支持 HLS(m3u8) 和 FILE(mp4, mp3等).
      • EGOCache - Fast Caching for Objective-C (iPhone & Mac Compatible).
      • RxCache - Reactive caching library for Swift
    • JSON

      • HandyJSON - A handy swift json-object serialization/deserialization library.
      • ObjectMapper - Simple JSON Object mapping written in Swift.
      • Moya-ObjectMapper - ObjectMapper bindings for Moya and RxSwift.
    • JVFloatLabeledTextField

      • JVFloatLabeledTextField - UITextField subclass with floating labels - inspired by Matt D. Smith's design: https://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction?list=users
    • KeyboardManager

      • IQKeyboardManager - Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more.
      • IQKeyboardManagerSwift - IQKeyboardManager 's Swift Module.
    • Kingfisher

      • Kingfisher - A lightweight, pure-Swift library for downloading and caching images from the web.
    • ListView

      • UITableView-FDTemplateLayoutCell - Template auto layout cell for automatically UITableViewCell height calculating.【 [Preview](https://cloud.githubusercontent.com/assets/219689/7244961/4209de32-e816-11e4-87bc-b161c442d348.png) 】
      • SDAutoLayout - One line of code to implement automatic layout. 一行代码搞定自动布局!支持Cell和Tableview高度自适应,Label和ScrollView内容自适应,致力于做最简单易用的AutoLayout库。The most easy way for autoLayout. Based on runtime.
      • HYBSnapkitAutoCellHeight - 基于[SnapKit](#Masonry与SnapKit)写的自动计算cell的高度的扩展。【 [Priview](https://github.com/CoderJackyHuang/HYBSnapkitAutoCellHeight/raw/master/snapkitcellheight.gif) 】
      • ZJTableViewManager - Powerful data driven tableView,make tableView build so easy.
      • TagListView - Simple and highly customizable iOS tag list view, in Swift.
      • ParallaxHeader - Simple way to add parallax header to UIScrollView/UITableView written in Swift.
      • DAExpandAnimation - A custom modal transition that presents a controller with an expanding effect while sliding out the presenter remnants.【 [Priview](https://raw.githubusercontent.com/ifitdoesntwork/DAExpandAnimation/master/Xpandr/screencapture.gif) 】
    • Localize

      • Localize-Swift - Swift friendly localization and i18n with in-app language switching.
    • lottie-ios

      • lottie-ios - An iOS library to natively render After Effects vector animations.
    • Masonry-SnapKit

      • Masonry - Harness the power of AutoLayout NSLayoutConstraints with a simplified, chainable and expressive syntax. Supports iOS and OSX Auto Layout.
      • SnapKit - A Swift Autolayout DSL for iOS & OS X ([http://snapkit.io](http://snapkit.io)).
    • Messages

      • SwiftMessages - A very flexible message bar for iOS written in Swift.
    • Nuke

      • Nuke - Image loading system.
    • NVActivityIndicatorView

      • NVActivityIndicatorView - A collection of awesome loading animations.【 [Priview](https://raw.githubusercontent.com/ninjaprox/NVActivityIndicatorView/master/Demo.gif) 】
    • PageView

      • DNSPageView - 一个纯 Swift 的轻量级、灵活且易于使用的 PageView 框架,titleView 和 contentView 可以布局在任意地方,可以纯代码初始化,也可以使用 xib 或者 storyboard 初始化,并且提供了常见样式属性进行设置。
      • JXSegmentedView - A powerful and easy to use segmented view (segmentedcontrol, pagingview, pagerview, pagecontrol, categoryview)'
      • GXSegmentPageView - Swift版分段分页组件,(网易新闻、腾讯新闻、新浪微博、今日头条等Tab效果)
      • HMSegmentedControl - A highly customizable drop-in replacement for UISegmentedControl.
      • SJFluidSegmentedControl - A segmented control with custom appearance and interactive animations. Written in Swift 3.0.【 [Preview](https://raw.githubusercontent.com/sasojadrovski/SJFluidSegmentedControl/master/Screenshots/sample.gif) 】
      • LUNSegmentedControl - Customizable segmented control with interactive animation(ObjC).
      • WJPageManager - WJPageManager提供了可以快速完成项目中常见的标题栏以及对应的分页控制器创建与逻辑处理。【 [Priview 1](https://github.com/WJCha/WJPageManager/raw/master/resource/title.gif) | [Priview 2](https://github.com/WJCha/WJPageManager/raw/master/resource/page.gif) 】
      • YNPageScrollViewController - 一个强大的PageScrollViewController滑动库。菜单多种样式选择,支持悬浮样式、导航条样式、顶部样式。【 [Priview 1](https://github.com/yongyuandouneng/YNPageScrollViewController/raw/master/GifAndImage/myProject.gif) | [Priview 2](https://github.com/yongyuandouneng/YNPageScrollViewController/raw/master/GifAndImage/Demo.gif) 】
      • YNPageViewController - 特斯拉组件、QQ联系人布局、多页面嵌套滚动、悬停效果、美团、淘宝、京东、微博、腾讯新闻、网易新闻、今日头条等标题滚动视图。 (YNPageScrollViewController重构版) 【 [Priview](https://camo.githubusercontent.com/4c18ea3624dff75c20df1093bb143e9b36339f34/687474703a2f2f706178646c72646b372e626b742e636c6f7564646e2e636f6d2f594e5061676556696577436f6e74726f6c6c65724769662e676966) 】
      • LTScrollView - ScrollView嵌套ScrolloView(UITableView 、UICollectionView)解决方案, 支持OC / Swift(持续更新中...)
    • PaperOnboarding

      • paper-onboarding - PaperOnboarding is a material design UI slider. Swift UI library by @Ramotion.
    • Permission

      • PermissionsKit - Universal API for request permission and get its statuses.
      • Permission - A unified API to ask for permissions on iOS.
      • BAPrivacyManager - iOS 所有隐私权限封装,定位、蓝牙、通知、运动、日历、相册、相机等 14 种权限封装!
    • PhotoPicker

      • HXPHPicker - Photo/Video Selector-Supports LivePhoto, GIF selection, online download of resources on iCloud, and editing of photos/videos.
      • HXPhotoPicker - 图片/视频选择器 - 支持LivePhoto、GIF图片选择、3DTouch预览、在线下载iCloud上的资源、编辑图片/视频、浏览网络图片 功能 Imitation wx photo/image picker - support for LivePhoto, GIF image selection, 3DTouch preview, Download the resources on iCloud online, browse the web image function.
      • TZImagePickerController - 一个支持多选、选原图和视频的图片选择器,同时有预览、裁剪功能,支持iOS6+。 A clone of UIImagePickerController, support picking multiple photos、original photo、video, also allow preview photo and video, support iOS6+.
      • ZYImagePickerAndBrower - 2018iOS微信相册,朋友圈imagePicker UI仿,微信照片选择器 多选序号
    • pop

      • pop - An extensible iOS and OS X animation library, useful for physics-based interactions.
    • Reachability

      • Reachability - Replacement for Apple's Reachability re-written in Swift with closures.
    • ReactiveCocoa-RxSwift

      • ReactiveCocoa - Cocoa framework and Obj-C dynamism bindings for [ReactiveSwift](https://github.com/ReactiveCocoa/ReactiveSwift), It Offers composable, declarative and flexible primitives that are built around the grand concept of streams of values over time. These primitives can be used to uniformly represent common Cocoa and generic programming patterns that are fundamentally an act of observation.
      • ReactiveObjC - This is legacy introduction to the Objective-C ReactiveCocoa, which is now known as ReactiveObjC. For the updated version that uses Swift, please see [ReactiveCocoa](https://github.com/ReactiveCocoa/ReactiveCocoa) or [ReactiveSwift](https://github.com/ReactiveCocoa/ReactiveSwift). ReactiveObjC (formally ReactiveCocoa or RAC) is an Objective-C framework inspired by [Functional Reactive Programming](http://en.wikipedia.org/wiki/Functional_reactive_programming). It provides APIs for composing and transforming streams of values.
    • ReactiveSwift

      • ReactiveSwift - ReactiveSwift offers composable, declarative and flexible primitives that are built around the grand concept of streams of values over time.
      • Kickstarter-ReactiveExtensions - A collection of extensions to the ReactiveSwift framework.
      • SwiftRex - Swift + Redux + (Combine|RxSwift|ReactiveSwift) -> SwiftRex
    • RestKit

      • RestKit - RestKit is a framework for consuming and modeling RESTful web resources on iOS and OS X.
    • Rswift

      • R.swift - Strong typed, autocompleted resources like images, fonts and segues in Swift projects.
    • SDWebImage

      • SDWebImage - This library provides an async image downloader with cache support. For convenience, we added categories for UI elements like UIImageView, UIButton, MKAnnotationView ([Examples](https://github.com/SDWebImage/SDWebImage/tree/master/Examples)).
    • Socket

      • CocoaAsyncSocket - Asynchronous socket networking library for Mac and iOS.
      • SocketRocket - A conforming Objective-C WebSocket client library.
      • SocketIO - Socket.IO-client for iOS/OS X.
      • Starscream - Websockets in swift for iOS and OSX
      • SwiftWebSocket - Fast Websockets in Swift for iOS and OSX.
      • BlueSocket - Socket framework for Swift using the Swift Package Manager. Works on iOS, macOS, and Linux.
    • SVG

      • SVGKit - Display and interact with SVG Images on iOS / OS X, using native rendering (CoreAnimation).
    • SVGAPlayer

      • SVGAPlayer - Similar to Lottie. Render After Effects / Animate CC (Flash) animations natively on Android and iOS, Web. 使用 SVGAPlayer 在 Android、iOS、Web中播放 After Effects / Animate CC (Flash) 动画。【 [svga.io](https://svga.io/) 】
    • SwiftGen

      • SwiftGen - The Swift code generator for your assets, storyboards, Localizable.strings, … — Get rid of all String-based APIs!
    • SwiftKit

      • CXSwiftKit - 提供Swift丰富的扩展和实用工具类(This provides the utilities and rich extensions of Swift.)。
      • SwifterSwift - A handy collection of more than 500 native Swift extensions to boost your productivity.
    • TABAnimated

      • TABAnimated - A skeleton screen loading framework based on native for iOS. (一个由iOS原生组件映射出骨架屏的框架,包含快速植入,低耦合,兼容复杂视图等特点,提供国内主流骨架屏动画的加载方案,同时支持上拉加载更多、自定制动画。)
    • TabBar

      • animated-tab-bar - RAMAnimatedTabBarController is a Swift UI module library for adding animation to iOS tabbar items and icons. iOS library made by @Ramotion
      • ESTabBarController - ESTabBarController is a Swift model for customize UI, badge and adding animation to tabbar items. Support lottie!
      • CYLTabBarController - [EN]It is an iOS UI module library for adding animation to iOS tabbar items and icons with Lottie, and adding a bigger center UITabBar Item. [CN]【中国特色 TabBar】一行代码实现 Lottie 动画TabBar,支持中间带+号的TabBar样式,自带红点角标,支持动态刷新。【iOS13 & Dark Mode & iPhone XS MAX supported】
    • VAP

      • vap - VAP(Video Animation Player)是企鹅电竞开发,用于播放酷炫动画的实现方案,相比Webp, Apng动图方案,具有高压缩率(素材更小)、硬件解码(解码更快)的优点;相比Lottie,能实现更复杂的动画效果(比如粒子特效)。| VAP(Video Animation Player) is a fantastic animation player. It can play video with alpha channel. Compared with Webp or Apng animation, it has the advantages of high compression rate (smaller material) and hardware decoding. Compared with Lottie, it can achieve more complex animation effects (such as particle effects).
    • webp

      • SDWebImageWebPCoder - SDWebImageWebPCoder supports both WebP decoding and encoding, for Static WebP or Animated WebP as well.
    • YYKit

      • YYKit - 一组庞大、功能丰富的 iOS 组件。
      • YYModel - 高性能的 iOS JSON 模型框架。
      • YYCache - 高性能的 iOS 缓存框架。
      • YYImage - 功能强大的 iOS 图像框架。
      • YYWebImage - 高性能的 iOS 异步图像加载框架。
      • YYText - 功能强大的 iOS 富文本框架。
      • YYKeyboardManager - iOS 键盘监听管理工具。
      • YYDispatchQueuePool - iOS 全局并发队列管理工具。
      • YYAsyncLayer - iOS 异步绘制与显示的工具。
      • YYCategories - 功能丰富的 Category 类型工具库。
  • MacOS

    • Projects-Demo

      • dSYMTools - dSYM analyze. 【 [Priview](https://camo.githubusercontent.com/e4d2bc52e9f048c7c14af6cfc4339f055fab5e38/687474703a2f2f616e737765726875616e672e626a2e626365626f732e636f6d2f626c6f672f6473796d546f6f6c2e706e67) 】
      • IPAPkgTool - 一款自动化打包ipa的MacOS应用。(A MacOS application that packs ipa automatically.) 【 [Priview](https://github.com/itenfay/IPAPkgTool/raw/master/Images/login_page.png) 】
      • ios-app-signer - This is an app for OS X that can (re)sign apps and bundle them into ipa files that are ready to be installed on an iOS device. ([Instructions](https://dantheman827.github.io/ios-app-signer/))
      • iReSign - ReSign allows iDevice app bundles (.ipa) files to be signed or resigned with a digital certificate from Apple for disibution. This tool is aimed at enterprises users, for enterprise deployment, when the person signing the app is different than the person(s) developing it.
      • EasyResigny - A Mac tool for user to resign iOS App.
      • Resign - OSX utility to resign the IPA files.
      • FinderGo - 🐢 Open terminal quickly from Finder. ([blog](https://onmyway133.github.io/)) 【 [Priview 1](https://github.com/onmyway133/FinderGo/raw/master/Images/Icon.png) | [Priview 2](https://github.com/onmyway133/FinderGo/raw/master/Images/go1.gif) 】
      • iOS-Images-Extractor - A Mac app to decode and extract images from iOS apps, support png/jpg/ipa/Assets.car files.
      • cartool - Export images from OS X / iOS .car CoreUI archives. Very rough code, probably tons wrong with it, but still useful.
      • Pusic - An audio player for mac.
      • My12306Cocoa - 12036自动订票max ox版。
      • 12306Client - 12306Client.
      • AYProgressBar - Customized NSProgressIndicator. Basically its just two-colored line with active color and passive color. 【 [Priview](https://github.com/buddax2/AYProgressBar/raw/master/screenshot.png?raw=true) 】
      • GRProgressIndicator - reimplementation of NSProgressIndicator with some customization support.
      • VVDocumenter - Xcode plug-in which helps you write documentation comment easier, for both Objective-C and Swift. 【 [Priview](https://camo.githubusercontent.com/58e452b57245cd79c2e59ac7926609be4dffbfd8/68747470733a2f2f7261772e6769746875622e636f6d2f6f6e65766361742f5656446f63756d656e7465722d58636f64652f6d61737465722f7676646f63756d656e7465722d73776966742e676966) 】
      • ESJsonFormat-Xcode - 将JSON格式化输出为模型的属性。
      • KSImageNamed-Xcode - Xcode plug-in that provides autocomplete for imageNamed: calls.
      • XAlign - An amazing Xcode Source Editor extension to align regular code. It can align Xnything in any way you want. 【 [Priview](https://camo.githubusercontent.com/f61bfc31e144ad6a9d7ca26fa19547a3af5da8c6/687474703a2f2f7166692e73682f58416c69676e2f696d616765732f646566696e652e676966) 】
      • FirTools - 一个 swift 写的 OS X 的Menu Bar 程序。【 [Priview](https://github.com/sdaduanbilei/FirTools/raw/master/images/pic_7.png) 】
      • wallpapper - 💻 Console application for creating dynamic wallpapers for macOS Mojave and newer.
      • iina - The modern video player for macOS.
      • Security - The iOS and OS X versions of Security, including securityd and SecurityTool for OS X.
      • mDNSResponder - The mDNSResponder project is a component of Bonjour, Apple's ease-of-use IP networking initiative: <http://developer.apple.com/bonjour/>
      • objc4 - objc4.
      • Resign - OSX utility to resign the IPA files.
  • MiniProgram

  • OOM-Leaks-Crash

    • Ad

      • ZLAdvertDemo - 启动页加载广告。【 [Priview](https://github.com/ZLFighting/ZLAdvertDemo/raw/master/ZLAdvertDemo/启动页跳过广告.gif) 】
      • SplashScreenADView - 启动图和开屏广告页,类似网易。可根据广告的有效时间显示或关闭广告页,以及定制广告页停留的时间。
      • LaunchAd - 启动页广告。【 [Priview](https://camo.githubusercontent.com/0781275d51a7e7eea96a0e689dad36f802057fb0/68747470733a2f2f6f6f6f2e306f302e6f6f6f2f323031352f31312f32302f353634656237656632363135352e676966) 】
      • ADScrollView - 下载一张网页图片,无线滑动图片展示各种广告图片,点击某个广告图片做出相应的操作。
    • Animation

      • MGTrasitionPractice - 自定义转场练习。【 [Priview](http://upload-images.jianshu.io/upload_images/1429890-db65965fb55e23ed.gif?imageMogr2/auto-orient/strip) 】
      • PopAnimationDemo - 使用pop完成一些的动画效果。【 [Priview 1](https://github.com/crossPQW/PopAnimationDemo/raw/master/PopAnimationDemo/screenShot/animationList.gif) | [Priview 2](https://github.com/crossPQW/PopAnimationDemo/raw/master/PopAnimationDemo/screenShot/plusRotate.gif) 】
      • CustomPopAnimation - Runtime实现自定义Pop手势动画。
      • CATransitionDemo - CATransition动画实现。
      • iOSAnimation - 好玩的iOS动画。
      • iOS-Swift-Animation - iOS Swift动画框架。
      • pop-handapp - POP Handapp.
      • pop - An extensible iOS and OS X animation library, useful for physics-based interactions.
    • Architecture Design Pattern

      • SwiftHub - GitHub iOS client in RxSwift and MVVM-C clean architecture.
      • ios-mvp-clean-architecture - Demo iOS application built to highlight MVP (Model View Presenter) and Clean Architecture concepts.
      • Swift-MVP-Sample - It's an iOS simple project that how I implement MVP (Model-View-Presenter) and Clean Architecture in Swift.
      • MVPExample - MVPExample.
      • MVPExample - 一个MVP的Demo,展示了在iOS平台上如何实现MVP模式。
      • ReactiveSwiftFlickrSearch - A Swift implementation of a Flickr-search application that uses MVVM and ReactiveCocoa.
    • AR-VR

      • SLAM技术综述
      • 该如何从0(绝对的零)开始学习SLAM?
      • vslam-evaluation - 中科院软件研究所机器人联合实验室的vSLAM验证工作。[课程视频地址](https://www.bilibili.com/video/av67438805)
      • Lee-SLAM-source - SLAM 开发学习资源与经验分享。
      • ORB-SLAM2 - Real-Time SLAM for Monocular, Stereo and RGB-D Cameras, with Loop Detection and Relocalization Capabilities
      • ORB-SLAM3 - ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual-Inertial and Multi-Map SLAM.
      • Lee-VR-Source - VR developers necessary resources(VR 开发者必备资源汇总)。
      • awesome-AR - A curated list of awesome AR (Augmented Reality) resources.
      • AR-Source - Augmented reality (AR) development resources(增强现实开发资源汇总)---AIRX整理。
      • SceneKit-SCNLine - Draw a tube or thick line in SceneKit.`pod 'SCNLine' or pod 'SCNLine', '~> 1.3.0'`【 [Preview](https://github.com/maxxfrazer/SceneKit-SCNLine/blob/master/media/lines-hello-lighton.gif) 】
      • ARKit-FocusNode - FocusSquare class taken straight from Apple's ARKit examples and packed up for anyone to use with ease. `pod 'FocusNode'`
      • FocusEntity - Bringing the scanning box from SceneKit to RealityKit. Go to File > Swift Packages > Add Package Dependency, and paste in this link: `https://github.com/maxxfrazer/FocusEntity`.【 [Preview](https://github.com/maxxfrazer/FocusEntity/blob/main/media/FocusEntity-Example1.gif) 】
      • RealityUI - A Swift Package for creating familiar UI Elements and animations in a RealityKit rendered Augmented Reality or Virtual Reality scene. Add the URL of this repository to your Xcode 11+ Project under Project > Swift Packages. `https://github.com/maxxfrazer/RealityUI.git` 【 [Preview](https://github.com/maxxfrazer/RealityUI/blob/main/media/realityui_banner.gif?raw=true) 】
      • MultipeerHelper - A light swift wrapper around the iOS MultipeerConnectivity framework. Including an example project using RealityKit's MultipeerConnectivityService. This is a Swift Package, and can be installed via Xcode with the URL of this repository: `git@github.com:maxxfrazer/MultipeerHelper.git`【 [Preview](https://github.com/maxxfrazer/MultipeerHelper/blob/main/media/MultipeerHelper-Header.png?raw=true) 】
      • ARKit-CoreLocation - Combines the high accuracy of AR with the scale of GPS data. `pod 'ARCL'`
      • ARKit-SCNPath - Create paths for your Augmented Reality environments using just points to represent the centre of the path. `pod 'SCNPath'`【 [Preview1](https://github.com/maxxfrazer/ARKit-SCNPath/raw/master/media/path-example-1.gif) | [Preview2](https://github.com/maxxfrazer/ARKit-SCNPath/raw/master/media/path-example-2.gif) | [Preview3](https://github.com/maxxfrazer/ARKit-SCNPath/raw/master/media/path-example-3.gif) 】
      • location-based-ar - A Swift Package for creating Augmented Reality applications for iOS with the use of Location-Based Services. Add the URL of this repository to your Xcode 12+ Project under File > Swift Packages. `https://github.com/Mist3r-R/location-based-ar.git`
      • AR_100Days - 100 days AR implementation challenge.
      • HeavenMemoirs - AR相册 Photo Album For AR.
      • ARKit-Emperor - Power! Unlimited power for ARKit 2.0!
Sub Categories
AR-VR 61 Projects-Demo 49 Player 39 Graphs Processing And Rendering 36 IM-Live 26 Menu-PopupView 26 WebView-ProgressBar 26 逆向开发 26 Uncategorized 22 Runtime 20 Payment 19 Panorama 15 FlowLayout 15 数据安全和算法 15 Picker 14 HUD-Indicator 13 Networks 13 Blockchain 13 安全攻防和应用加固 12 RTC 11 Rx Series 11 Side Drawer 10 YYKit 10 PageView 10 FloatingPanel 10 Navigation 9 PhotoViewer 9 Scan 8 Data Persistence 8 Animation 8 Bluetooth 8 Tools 8 GraphQL 8 Slider 8 ListView 7 Toast 7 Label 7 Socket 6 Zip 6 Categories-Extensions 6 CodeUnit-AuthenticationCode 6 Gesture-Biometric Unlock 6 Architecture Design Pattern 6 DataSources 5 Deeplink 5 Refresh 5 TextView 5 CyclePagerView 5 Sharing 4 Ad 4 PhotoPicker 4 HTTPCache 4 PageControl 3 ReactiveSwift 3 Charts 3 WebP 3 AutoLayout 3 TabBar 3 Permission 3 BlurView 3 JSON 3 HTML Parser 2 Code Quality 2 KeyboardManager 2 Ping 2 WiFi File Transfer 2 SwiftUI Learning 2 Masonry-SnapKit 2 Waver 2 SwiftKit 2 AFNetworking-Alamofire 2 Crop video cover 2 Star View 2 EmptyDataSet 2 ReactiveCocoa-RxSwift 2 Device Info 2 Sensor 1 SVGAPlayer 1 lottie-ios 1 Hero 1 Doodling 1 Localize 1 VAP 1 Date 1 FLAnimatedImage 1 Searching 1 PaperOnboarding 1 JVFloatLabeledTextField 1 ImageView 1 NVActivityIndicatorView 1 Jailbreak Detector 1 Nuke 1 AcknowList 1 Reachability 1 Find The Most Relevant Colors 1 AsyncDisplayKit 1 TABAnimated 1 Messages 1 CocoaLumberjack 1 CheckBox 1 pop 1 RestKit 1 SVG 1 Kingfisher 1 Rswift 1 webp 1 SDWebImage 1 DKNightVersion 1 Theme Change 1 APNGKit 1 SwiftGen 1