You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+40-57Lines changed: 40 additions & 57 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -214,14 +214,11 @@ Please see [CONTRIBUTING](https://github.com/vsouza/awesome-ios/blob/master/.git
214
214
215
215
## App Store
216
216
217
-
-[Apple's Common App Rejections Styleguide](https://developer.apple.com/app-store/review/#common-app-rejections) - Highlighted some of the most common issues that cause apps to get rejected.
217
+
*Apple Guidelines and version notification libraries*
218
+
219
+
-[Apple Review Guidelines](https://developer.apple.com/app-store/review/#common-app-rejections) - Highlighted some of the most common issues that cause apps to get rejected.
218
220
-[Free App Store Optimization Tool](https://www.mobileaction.co) - Lets you track your App Store visibility in terms of keywords and competitors.
219
-
-[App Release Checklist](https://github.com/oisin/app-release-checklist/blob/master/checklist.md) - A checklist to pore over before you ship that amazing app that has taken ages to complete, but you don't want to rush out in case you commit a schoolboy error that will end up making you look dumber than you are.
220
-
-[Harpy](https://github.com/ArtSabintsev/Harpy) - Notify users when a new version of your iOS app is available, and prompt them with the App Store link.
221
-
-[appirater](https://github.com/arashpayan/appirater) - A utility that reminds your iPhone app's users to review the app.
222
221
-[Siren](https://github.com/ArtSabintsev/Siren) - Notify users when a new version of your app is available and prompt them to upgrade.
223
-
-[Appstore Review Guidelines](https://github.com/aashishtamsya/Appstore-Review-Guidelines) - A curated list of points which a developer has to keep in mind before submitting his/her application on appstore for review.
224
-
-[AppVersion](https://github.com/amebalabs/AppVersion) - Keep users on the up-to date version of your App.
225
222
226
223
**[back to top](#contributing-and-collaborating)**
227
224
@@ -300,20 +297,22 @@ Please see [CONTRIBUTING](https://github.com/vsouza/awesome-ios/blob/master/.git
300
297
**[back to top](#contributing-and-collaborating)**
301
298
302
299
## Books
303
-
-[The Swift Programming Language by Apple](https://books.apple.com/us/book/swift-programming-language/id881256329)
304
-
-[iOS Programming: The Big Nerd Ranch Guide by Christian Keur, Aaron Hillegass](https://www.bignerdranch.com/books/ios-programming-the-big-nerd-ranch-guide-seventh-edition/)
305
-
-[Programming in Objective-C by Stephen G. Kochan](https://www.amazon.com/Programming-Objective-C-6th-Developers-Library/dp/0321967607)
-[Core Data for iOS: Developing Data-Driven Applications for the iPad, iPhone, and iPod touch](https://www.amazon.com/Core-Data-iOS-Data-Driven-Applications/dp/0321670426)
300
+
301
+
*Most recommended books*
302
+
303
+
-[Advanced Swift by Chris Eidhof, Ole Begemann, and Airspeed Velocity](https://www.objc.io/books/advanced-swift/)
304
+
-[Anyone Can Create an App by Wendy L. Wise](https://www.manning.com/books/anyone-can-create-an-app)
305
+
-[Classic Computer Science Problems in Swift](https://www.manning.com/books/classic-computer-science-problems-in-swift)
-[Core Data by Florian Kugler and Daniel Eggert](https://www.objc.io/books/core-data/)
308
+
-[Functional Swift by Chris Eidhof, Florian Kugler, and Wouter Swierstra](https://www.objc.io/books/functional-swift/)
309
309
-[Hello Swift! by Tanmay Bakshi with Lynn Beighley](https://www.manning.com/books/hello-swift)
310
310
-[iOS Development with Swift by Craig Grummitt](https://www.manning.com/books/ios-development-with-swift)
311
-
-[Anyone Can Create an App by Wendy L. Wise](https://www.manning.com/books/anyone-can-create-an-app)
312
-
-[Advanced Swift by Chris Eidhof, Ole Begemann, and Airspeed Velocity](https://www.objc.io/books/advanced-swift/)
313
-
-[Functional Swift by Chris Eidhof, Florian Kugler, and Wouter Swierstra](https://www.objc.io/books/functional-swift/)
314
-
-[Core Data by Florian Kugler and Daniel Eggert](https://www.objc.io/books/core-data/)
315
-
-[Classic Computer Science Problems in Swift](https://www.manning.com/books/classic-computer-science-problems-in-swift)
311
+
-[iOS Programming: The Big Nerd Ranch Guide by Christian Keur, Aaron Hillegass](https://www.bignerdranch.com/books/ios-programming-the-big-nerd-ranch-guide-seventh-edition/)
312
+
-[Programming in Objective-C by Stephen G. Kochan](https://www.amazon.com/Programming-Objective-C-6th-Developers-Library/dp/0321967607)
316
313
-[Swift in Depth](https://www.manning.com/books/swift-in-depth)
-[The Swift Programming Language by Apple](https://books.apple.com/us/book/swift-programming-language/id881256329)
317
316
318
317
**[back to top](#contributing-and-collaborating)**
319
318
@@ -378,43 +377,31 @@ Please see [CONTRIBUTING](https://github.com/vsouza/awesome-ios/blob/master/.git
378
377
**[back to top](#contributing-and-collaborating)**
-[Inject](https://github.com/krzysztofzablocki/Inject) - Hot Reloading for Swift applications!
383
384
-[injectionforxcode](https://github.com/johnno1962/injectionforxcode) - Code injection including Swift.
384
385
-[Vaccine](https://github.com/zenangst/Vaccine) - Vaccine is a framework that aims to make your apps immune to recompile-decease.
385
386
386
387
**[back to top](#contributing-and-collaborating)**
-[Aardvark](https://github.com/square/Aardvark) - Aardvark is a library that makes it dead simple to create actionable bug reports.
392
394
-[Bootstrap](https://github.com/krzysztofzablocki/Bootstrap) - iOS project bootstrap aimed at high quality coding.
393
-
-[KZAsserts](https://github.com/krzysztofzablocki/KZAsserts) - Set of custom assertions that automatically generate NSError's, allow for both Assertions in Debug and Error handling in Release builds, with beautiful DSL.
394
-
-[PSPDFUIKitMainThreadGuard](https://gist.github.com/steipete/5664345) - Simple snippet generating assertions when UIKit is used on background threads.
-[Bugsee](https://www.bugsee.com) - In-app bug and crash reporting with video, logs, network traffic and traces.
396
+
-[FBRetainCycleDetector](https://github.com/facebook/FBRetainCycleDetector) - iOS library to help detecting retain cycles in runtime.
397
+
-[HeapInspector-for-iOS](https://github.com/tapwork/HeapInspector-for-iOS) - Find memory issues & leaks in your iOS app without instruments.
398
+
-[KZAsserts](https://github.com/krzysztofzablocki/KZAsserts) - Asserts on roids, test all your assumptions with ease.
399
+
-[MLeaksFinder](https://github.com/Tencent/MLeaksFinder) - Find memory leaks in your iOS app at develop time.
400
+
-[PSTModernizer](https://github.com/PSPDFKit-labs/PSTModernizer) - Makes it easier to support older versions of iOS by fixing things and adding missing methods.
396
401
-[spacecommander](https://github.com/square/spacecommander) - Commit fully-formatted Objective-C code as a team without even trying.
397
-
-[DWURecyclingAlert](https://github.com/diwu/DWURecyclingAlert) - Optimizing UITableViewCell For Fast Scrolling.
398
-
-[Tailor](https://github.com/sleekbyte/tailor) - Cross-platform static analyzer for Swift that helps you to write cleaner code and avoid bugs.
399
402
-[SwiftCop](https://github.com/andresinaka/SwiftCop) - SwiftCop is a validation library fully written in Swift and inspired by the clarity of Ruby On Rails Active Record validations.
400
-
-[Trackable](https://github.com/VojtaStavik/Trackable) - Trackable is a simple analytics integration helper library. It’s especially designed for easy and comfortable integration with existing projects.
401
-
-[MLeaksFinder](https://github.com/Tencent/MLeaksFinder) - Find memory leaks in your iOS app at develop time.
402
-
-[HeapInspector-for-iOS](https://github.com/tapwork/HeapInspector-for-iOS) - Find memory issues & leaks in your iOS app without instruments.
403
-
-[FBMemoryProfiler](https://github.com/facebook/FBMemoryProfiler) - iOS tool that helps with profiling iOS Memory usage.
404
-
-[FBRetainCycleDetector](https://github.com/facebook/FBRetainCycleDetector) - iOS library to help detecting retain cycles in runtime.
405
-
-[Buglife](https://github.com/Buglife/Buglife-iOS) - Awesome bug reporting for iOS apps.
406
-
-[Warnings-xcconfig](https://github.com/boredzo/Warnings-xcconfig) - An xcconfig (Xcode configuration) file for easily turning on a boatload of warnings in your project or its targets.
407
-
-[Aardvark](https://github.com/square/Aardvark) - Aardvark is a library that makes it dead simple to create actionable bug reports.
-[GlueKit](https://github.com/attaswift/GlueKit) - A type-safe observer framework for Swift.
410
403
-[SwiftFormat](https://github.com/nicklockwood/SwiftFormat) - A code library and command-line formatting tool for reformatting Swift code.
411
-
-[PSTModernizer](https://github.com/PSPDFKit-labs/PSTModernizer) - Makes it easier to support older versions of iOS by fixing things and adding missing methods.
412
-
-[Bugsee](https://www.bugsee.com) - In-app bug and crash reporting with video, logs, network traffic and traces.
413
-
-[Fallback](https://github.com/devxoul/Fallback) - Syntactic sugar for nested do-try-catch.
414
-
-[ODUIThreadGuard](https://github.com/olddonkey/ODUIThreadGuard) - A guard to help you check if you make UI changes not in main thread.
415
-
-[IBAnalyzer](https://github.com/fastred/IBAnalyzer) - Find common xib and storyboard-related problems without running your app or writing unit tests.
416
-
-[DecouplingKit](https://github.com/coderyi/DecouplingKit) - decoupling between modules in your iOS Project.
417
-
-[Clue](https://github.com/Geek-1001/Clue) - Flexible bug report framework for iOS with screencast, networking, interactions and view structure.
404
+
-[Tailor](https://github.com/sleekbyte/tailor) - Cross-platform static analyzer for Swift that helps you to write cleaner code and avoid bugs.
418
405
-[WeakableSelf](https://github.com/vincent-pradeilles/weakable-self) - A Swift micro-framework to encapsulate `[weak self]` and `guard` statements within closures.
419
406
420
407
**[back to top](#contributing-and-collaborating)**
@@ -423,37 +410,33 @@ Please see [CONTRIBUTING](https://github.com/vsouza/awesome-ios/blob/master/.git
423
410
424
411
*Static code analyzers to enforce style and conventions.*
425
412
413
+
-[AnyLint](https://github.com/Flinesoft/AnyLint) - Lint anything by combining the power of Swift & regular expressions.
414
+
-[IBLinter](https://github.com/IBDecodable/IBLinter) - A linter tool for Interface Builder.
426
415
-[OCLint](https://github.com/oclint/oclint) - Static code analysis tool for improving quality and reducing defects.
427
-
-[Taylor](https://github.com/yopeso/Taylor) - Measure Swift code metrics and get reports in Xcode, Jenkins and other CI platforms.
428
416
-[Swiftlint](https://github.com/realm/SwiftLint) - A tool to enforce Swift style and conventions.
429
-
-[IBLinter](https://github.com/IBDecodable/IBLinter) - A linter tool for Interface Builder.
430
-
-[SwiftLinter](https://github.com/muyexi/SwiftLinter) - Share lint rules between projects and lint changed files with SwiftLint.
431
-
-[AnyLint](https://github.com/Flinesoft/AnyLint) - Lint anything by combining the power of Swift & regular expressions.
432
417
433
418
**[back to top](#contributing-and-collaborating)**
434
419
435
420
## Color
436
421
437
422
*Hex color extensions, theming, color pickers and other awesome color tools.*
438
423
439
-
-[DynamicColor](https://github.com/yannickl/DynamicColor) - Yet another extension to manipulate colors easily in Swift.
440
-
-[SwiftHEXColors](https://github.com/thii/SwiftHEXColors) - HEX color handling as an extension for UIColor.
441
-
-[Colours](https://github.com/bennyguitar/Colours) - A beautiful set of predefined colors and a set of color methods to make your iOS/macOS development life easier.
442
-
-[UIColor-Hex-Swift](https://github.com/yeahdongcn/UIColor-Hex-Swift) - Convenience method for creating autoreleased color using RGBA hex string.
443
-
-[Hue](https://github.com/zenangst/Hue) - Hue is the all-in-one coloring utility that you'll ever need.
444
-
-[FlatUIColors](https://github.com/brynbellomy/FlatUIColors) - Flat UI color palette helpers written in Swift.
445
-
-[RandomColorSwift](https://github.com/onevcat/RandomColorSwift) - An attractive color generator for Swift. Ported from `randomColor.js`.
446
-
-[PFColorHash](https://github.com/PerfectFreeze/PFColorHash) - Generate color based on the given string.
447
424
-[BCColor](https://github.com/boycechang/BCColor) - A lightweight but powerful color kit (Swift).
-[PrettyColors](https://github.com/jdhealy/PrettyColors) - PrettyColors is a Swift library for styling and coloring text in the Terminal. The library outputs [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) and conforms to ECMA Standard 48.
450
-
-[TFTColor](https://github.com/burhanuddin353/TFTColor) - Simple Extension for RGB and CMKY Hex Strings and Hex Values (ObjC & Swift).
425
+
-[ChromaColorPicker](https://github.com/joncardasis/ChromaColorPicker) - An intuitive iOS color picker built in Swift.
426
+
-[Colours](https://github.com/bennyguitar/Colours) - A beautiful set of predefined colors and a set of color methods to make your iOS/macOS development life easier.
451
427
-[CostumeKit](https://github.com/jakemarsh/CostumeKit) - Base types for theming an app.
452
428
-[CSS3ColorsSwift](https://github.com/WorldDownTown/CSS3ColorsSwift) - A UIColor extension with CSS3 Colors name.
453
-
-[ChromaColorPicker](https://github.com/joncardasis/ChromaColorPicker) - An intuitive iOS color picker built in Swift.
454
-
-[Lorikeet](https://github.com/valdirunars/Lorikeet) - A lightweight Swift framework for aesthetically pleasing color-scheme generation and CIE color-difference calculation.
429
+
-[DynamicColor](https://github.com/yannickl/DynamicColor) - Yet another extension to manipulate colors easily in Swift.
430
+
-[FlatUIColors](https://github.com/brynbellomy/FlatUIColors) - Flat UI color palette helpers written in Swift.
455
431
-[Gestalt](https://github.com/regexident/Gestalt) - An unintrusive & light-weight iOS app-theming library with support for animated theme switching.
432
+
-[Hue](https://github.com/zenangst/Hue) - Hue is the all-in-one coloring utility that you'll ever need.
433
+
-[Lorikeet](https://github.com/valdirunars/Lorikeet) - Aesthetic color-scheme generation written in Swift.
434
+
-[PFColorHash](https://github.com/PerfectFreeze/PFColorHash) - Generate color based on the given string.
435
+
-[PrettyColors](https://github.com/jdhealy/PrettyColors) - Styles and colors text in the Terminal with ANSI escape codes. Conforms to ECMA Standard 48.
436
+
-[RandomColorSwift](https://github.com/onevcat/RandomColorSwift) - An attractive color generator for Swift. Ported from `randomColor.js`.
456
437
-[SheetyColors](https://github.com/chrs1885/SheetyColors) - An action sheet styled color picker for iOS.
438
+
-[SwiftHEXColors](https://github.com/thii/SwiftHEXColors) - HEX color handling as an extension for UIColor.
439
+
-[UIColor-Hex-Swift](https://github.com/yeahdongcn/UIColor-Hex-Swift) - Convenience method for creating autoreleased color using RGBA hex string.
457
440
458
441
**[back to top](#contributing-and-collaborating)**
0 commit comments