/ios-resource-compilation

A list of all the things that make iOS developers happy

MIT LicenseMIT

Curated List of Resources for iOS Devs

A list of all the things that make iOS developers happy

Development

iOS-independent

About iOS

News, tutorials, podcasts

Source Code & Documentation

Development Tools

  • fastlane: the missing build tool for iOS (and macOS), with a ruby DSL. Also creates push & app certs, prov. profiles, uploads to TestFlight
  • http proxy for intercepting traffic ** Charles Proxy proxy with GUI for observing, capturing and on-the-fly- changing of network traffic (from / to an app on a real device / simulator) ** mitmproxy command line proxy tool for observing, capturing and on-the-fly- changing of network traffic (from / to an app on a real device / simulator)
  • http client for API testing ** Paw is a very powerfull paid http client which comes as a native mac app and supports many importers (Swagger!) ** Postman a http client for testing API calls. started out as a chrome extension.

Image optimization

  • Google guetzli. Optimizes JPG/PNG for size and quality with butteraugli guetzli --quality 84 in.jpg out.jpg

Continouos Integration

  • Jenkins CI: Open Source continuous integration server
  • bitrise.io: Continuous integration as a Service for iOS / macOS projects

Code signing

  • codesigning.guide a clean and simple approach on creating, maintaining and storing signing certificates and prov. profiles

Testing

Beta distribution

  • Apple TestFlight. No UDIDs required. Processing of IPAs :(. Internal testing easy to set up, external testing requires beta app review (faster than normal App Review)

  • Fabric Beta. Requires collecting UDIDs. No IPA-processing, no beta-review.

  • Instructions for non-devs how to find out a devices UDID

Crowd-Testing providers

  • Applause
  • Testbirds

Libraries

  • RxSwift & RxCocoa

Network

  • AlamoFire
  • ObjectMapper for mapping json to Swift objects

Image

  • TOCropViewController view controller for cropping, resizing and rotating images in a very fancy and easy way

UI/UX