Skip to content

rwbutler/iOSDeveloperResources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

iOS Developer Resources

A curated list of resources for iOS developers.

Accessibility

Resources for developers and designers seeking to create accessible iOS apps.

Architecture

Coordinators

Books

Blogs

Conferences

UK

US

Courses

Curations

  • iOSDevDirectory - iOSDevDirectory is a comprehensive collection of resources for iOS developers including blogs, podcasts, newsletters and YouTube channels.

Design Resources

Directories

  • Cocoa Controls - Searchable and browsable listing of software components for all Apple platforms (macOS/ iOS / tvOS and watchOS) with a focus on UI components.
  • Cocoapods - A searchable directory of software libraries for Apple platforms that can be integrated using Cocoapods dependency manager.
  • SwiftPMLibrary - Directory of Swift Package Manager packages.

Libraries

Accessibility

  • Capable - Keep track of accessibility settings and enable users with disabilities to use your app.
  • FlexibleRowHeightGridLayout - A UICollectionView grid layout designed to support Dynamic Type by allowing the height of each row to size to fit content.
  • TypographyKit - Consistent & accessible visual styling on iOS with support for Dynamic Type.

Meetups

UK

London

Manchester

Newsletters

Tools

Dependency Management

  • Carthage - Carthage is intended to be the simplest way to add frameworks to your Cocoa application. Carthage builds your dependencies and provides you with binary frameworks, but you retain full control over your project structure and setup. Carthage does not automatically modify your project files or your build settings.
  • Cocoapods - CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 58 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projects elegantly.
  • Swift Package Manager - The Swift Package Manager is a tool for managing the distribution of Swift code. It’s integrated with the Swift build system to automate the process of downloading, compiling, and linking dependencies. The Package Manager is included in Swift 3.0 and above.

Linting

  • SwiftLint - A tool to enforce Swift style and conventions.
  • Xiblint - A tool for linting storyboards and xibs.

Tutorials

Videos

  • NSScreencast - Tutorials videos on iOS development requiring a monthly subscription (although a small number are available free).

Videos

About

Curated list of resources for iOS developers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages