iOS 优秀资源汇总

陆畅
2023-12-01

iOS 优秀资源汇总

2014-11-22 更新 Github 优秀库

当然,所有资源中,首推的是苹果开发者网站,所有其余博客等,基本上都是依托苹果官方文档为基础的, 

Swift 资源

Github 库

  • JLToast - Toast for iOS with very simple interface. Written in Swift.

网站

视频

Github资源

这部分主要是 Github 上一些优秀的第三方库

Code Quality

编写高质量的 iOS 代码

Data

数据存储相关

Core Data

  • CWCoreData - Additions and utilities to make it concurrency easier with the Core Data framework.
  • Objective-Record - Objective Record is a lightweight ActiveRecord way of managing Core Data objects.
  • Magical Record - Super Awesome Easy Fetching for Core Data.
  • SSDataKit - Eliminate your Core Data boilerplate code
  • ios-queryable - ios-queryable is an implementation of IQueryable/IEnumerable for Core Data
  • ReactiveCoreData - ReactiveCoreData (RCD) is an attempt to bring Core Data into the ReactiveCocoa (RAC) world.
  • Ensembles - A synchronization framework for Core Data.
  • SLRESTfulCoreData - Objc naming conventions, autogenerated accessors at runtime, URL substitutions and intelligent attribute mapping.
  • Mogenerator - Automatic Core Data code generation.

Database

  • Realm - The alternative to CoreData and SQLite: Simple, modern and fast.

JSON

  • JSONKit - Objective-C JSON
  • TouchJSON - A humane JSON Objective-C un-framework.
  • JSON-Framework - This framework implements a strict JSON parser and generator in Objective-C.
  • Mantle - Model framework for Cocoa and Cocoa Touch.
  • Groot - Convert JSON dictionaries and arrays to and from Core Data managed objects.
  • KZPropertyMapper - Data mapping and validation with minimal amount of code.
  • JSONModel - Magical Data Modelling Framework for JSON. Create rapidly powerful, atomic and smart data model classes.

Dependency Manager

管理项目外部依赖

  • Cocoa Pods - CocoaPods is the dependency manager for Objective-C projects. It has thousands of libraries and can help you scale your projects elegantly.
  • Xcode Maven - The Xcode Maven Plugin can be used in order to run Xcode builds embedded in a Maven lifecycle.
  • Gradle - The gradle xcode plugin can be used to build iOS or Mac OS X Projects using gradle.

HUD

提示框相关

  • MBProgressHUD - Drop-in class for displays a translucent HUD with an indicator and/or labels while work is being done in a background thread.
  • SVProgressHUD - A clean and lightweight progress HUD for your iOS app.
  • ProgressHUD - ProgressHUD is a lightweight and easy-to-use HUD for iOS 7.

Images

图片处理相关

  • GPU Image - An open source iOS framework for GPU-based image and video processing.
  • UIImage DSP - IOS UIImage processing functions using the vDSP/Accellerate framework for speed.
  • QR Code Scanner - QR Code implementation
  • AsyncImageView - Simple extension of UIImageView for loading and displaying images asynchronously without lock up the UI.
  • SDWebImage - Asynchronous image downloader with cache support with an UIImageView category

Logging

log 系统相关

  • CocoaLumberjack - A fast & simple, yet powerful & flexible logging framework for Mac and iOS
  • NSLogger - a high perfomance logging utility which displays traces emitted by client applications running on Mac OS X, iOS and Android.

Maps

地图相关

  • Route-me - Open source map library for iOS.
  • MapBox - Mapbox iOS SDK, an open source alternative to MapKit.

Networking

网络相关

  • AFNetworking - A delightful iOS and OS X networking framework.
  • RestKit - RestKit is an Objective-C framework for iOS that aims to make interacting with RESTful web services simple, fast and fun.
  • FSNetworking - Foursquare iOS networking library
  • ASIHTTPRequest - Easy to use CFNetwork wrapper for HTTP requests, Objective-C, Mac OS X and iPhone. 目前作者已经不再维护该项目
  • Overcoat - Overcoat is a small but powerful library that makes creating REST clients simple and fun.
  • Socket Rocket - A conforming Objective-C WebSocket client library.
  • Reachability, ARC and GCD Compatible Reachability Class for iOS and MacOS. Drop in replacement for Apple Reachability, 

APNS

通知相关

  • Orbiter - Push Notification Registration for iOS.

Passbook

  • passbook - Passbook gem let’s you create pkpass for passbook iOS 6+.

Project setup

项目搭建相关

  • crafter - CLI that allows you to configure iOS project’s template using custom DSL syntax, simple to use and quite powerful.
  • liftoff - Another CLI for creating iOS projects.
  • KZBootstrap - iOS project bootstrap aimed at high quality coding.
  • amaro - iOS Boilerplate full of delights.

Test

测试相关

  • CrashMonkey - Monkey Test Tool For iOS.
  • TestFlight - A free mobile platform for developers, managers ans testers.
  • Crashlytics - Crash Reporting
  • appium - Appium is an open source test automation framework for use with native and hybrid mobile apps.
  • robotframework-appiumlibrary - AppiumLibrary is an appium testing library for RobotFramework.
  • Cucumber - Behavior driver development for iOS.
  • Kif - An iOS Functional Testing Framework.
  • Subliminal - An understated approach to iOS integration testing.
  • UIAutomation - JavaScript library to write test scripts that exercise your app’s user interface elements while the app runs on a connected device.
  • ios-driver - Test any IOS native, hybrid, or mobile web application using Selenium / WebDriver.
  • Zucchini - A visual iOS testing framework that loves your apps.
  • HockeyApp - With HockeyApp, you can distribute beta versions of your app, collect live crash reports, get feedback from users, and analyze test coverage.

Text

文本处理相关

  • Twitter Text Obj - An Objective-C implementation of Twitter’s text processing library.

UI

ToolKit

工具类

  • KZPlayground - Playgrounds for Objective-C for extremely fast prototyping / learning.
  • dyci - Code injection tool

  • RubyMotion - RubyMotion is a revolutionary toolchain that lets you quickly develop and test native iOS and OS X applications for iPhone, iPad and Mac, all using the Ruby language.

  • Nimbus - Nimbus is a toolkit for experienced iOS software designers.

Xcode

Plugins

  • Alcatraz - The package manager for Xcode.Xcode 插件管理工具,必备
  • SCXcodeMiniMap - SCXcodeMiniMap is a plugin that adds a source editor MiniMap to Xcode.
  • Show in Github - Xcode plugin to open the GitHub page of the commit of the currently selected line in the editor window.
  • BBUFullIssueNavigator - Xcode plugin for showing all issue content in the issue navigator.
  • BBUDebuggerTuckAway - Xcode plugin for auto-hiding the debugger once you start typing in the source code editor.
  • SCXcodeSwitchExpander - SCXcodeSwitchExpander is a small Xcode plugin that expands switch statements by inserting missing cases.
  • VVDocumenter-Xcode - Xcode plug-in which helps you write Javadoc style documents easier. 用于快速生成文档,必备
  • XAlign - An amazing Xcode plugin to align regular code. It can align anything by using custom alignment patterns. 快速对齐代码,必备
  • Cocoapods Xcode Plugin - Dependency management helper for your CocoaPods, right in Xcode.
  • KSImageNamed-Xcode - Xcode plug-in that provides autocomplete for imageNamed: calls. 可以在输入图片名称时加入自动完成,同时包含预览,必备
  • ColorSense-for-Xcode - Plugin for Xcode to make working with colors more visual.可以在 Xcode 中预览颜色,同时快速插入颜色,推荐
  • Backlight-for-XCode - Highlights the current editing line in Xcode,

Themes

Xcode 主题

Blogs and Feeds

国内

国外

News

Components and Packages

  • Cocoa Controls 在这个站点可以找到许多免费并开源的GUI组件(包括iOS和Mac OS),
  • Cocoa Pods
  • cocoanetics
  • maniacdev该站点是由软件开发者Johann Dowa维护。内容主要包括:iOS 程序开发库、控件、教程、示例和工具
  • code4app,国内比较火的开源项目网站.
  • ui4app

Prototyping


 类似资料: