My iOS Development Toolkit 2017
Last Update 27.02.2017
This is a curated list of iOS Development Tools, Websites, Services and Frameworks I am currently using.
Services
- A modular plugin system for your iOS Apps called Fabric
*Testflight](https://developer.apple.com/testflight/) is a native beta test distribution framework
Smooch is a great messaging SDK I am currently using to get direct feedback from my users.
Mobile Analytics with Mixpanel
I use Trello to manage my private projects
When working in a Team, I prefer using a tool like JIRA directly connected with the Repository in conjunction with SCRUM an Gitflow Workflow
Tools
Continuous Delivery made easy using Fastlane. It automatically builds, tests, signs and uploads your App to iTunes Connect, Hockey etc.. There are a lot more things to discover. Check out their Docs to learn more about all the available tools.
I use PAW or Postman for testing and documenting RESTful APIs
Find memory leaks and much more using Instruments
*Jazzy](https://github.com/realm/jazzy) is a command-line utility that generates documentation for Swift or Objective-C
If you are using GIT I can highly recommend Source Tree
When working with Ruby or Python I prefer using Atom over Xcode
A great Plugin Manager for Xcode called Alcatraz
Access simulators application directory from your menu bar with SimPholders
*Cocoa Pods](https://cocoapods.org) is a dependency management system for iOS Apps
Carthage is simple, decentralized dependency manager for Cocoa
If you want to sniff HTTP-Request from your iDevice use Charles
Improve your Debugging with a collection of LLDB commands called Chisel
Turn drawings into code with Paint Code
*Icons8 App](https://icons8.com) provides 23,400 Free Icons through a nice desktop client
Pixelmator is a great low price Photoshop alternative for Mac OS
Power JSON Editor is great tool to edit and overview your JSON Files
With Sip you can collect, organize & share your colors.
Kap is an open-source screen recorder built with web technology
I use Pocket across all my devices to store Articles for a later read.
CCMenu displays the build status of projects on a continuous integration server as an item in the Mac’s menu bar.
Frameworks and Libraries
Awesome-iOS is a curated list of useful Libraries sorted by category.
Networking in Objective-C made easy using AFNetworking
Networking in Swift made easy using Alamofire
*PromiseKit](http://promisekit.org) make asynchronous operations composable, flexible objects.
Jelly provides custom view controller transitions with just a few lines of code
AudioKit is a powerful audio synthesis, processing and analysis framework
FBTweaks is a great way to manipulate parameters at Runtime
Branching approach for Git cald Gitflow Workflow
*Realm](https://realm.io/docs/swift/latest/) is a great Core Data alternative
Get strong typed, autocompleted resources like images, fonts and segues in Swift projects using R.swift
Visualize touches, gestures and long presses on your iPhone or iPad with COSTouchVisualizer
*SwiftLint](https://github.com/realm/SwiftLint) is a tool that enforces Swift style and conventions as errors and warnings directly inside Xcode
Miscellaneous
- Terminal Cheat-Sheet My personal cheat sheet for the Mac OS Terminal
Blogs and Websites
Ray Wenderlich provid high-quality programming tutorials
Books, Talks and Tutorials on Objc.io
*NSHipster](http://nshipster.com) is a journal of the overlooked bits in Objective-C, Swift, and Cocoa. Updated weekly.
Weekly bite-sized screencasts on iOS development. NSScreencast
A state of the art developer blog called Natasha the Robot
Create useful .gitignore files for your project on gitignore.io
*Pttrns](http://pttrns.com) is a collection of design patterns, resources and inspiration.
- You can find a great list of iOS Tools & Resources on iOSDev.tools
*Cocoa Controls](https://www.cocoacontrols.com) provides 4200 open source UI components
for iOS and OS X.
Podcasts
Core Intuition is a podcast about indie software development for the Mac, iOS and other Apple technologies.
iPhreaks provides weekly panel discussions about the ins and outs of programming for iOS.
Great App Development Podcast The RayWenderlich.com Podcast
Feel free to add me on github,twitter](https://twitter.com/sebastianboldt), linkedin oxing if you have any questions. If you like electronic music you can also listen to my Tracks on SoundCloud ;)SebastianBoldt (Sebastian Boldt)
SebastianBoldt has 4 repositories available. Follow their code on GitHub.github.com](https://github.com/SebastianBoldt)
Ciao!
Sebastian Boldt
Hello & Cheers!! I'm a content detection and information bot. You are receiving this reply because a short link or links have been detected in your post/comment. The purpose of this message is to inform your readers and yourself about the use of and dangers of short links.
To the readers of the post: Short links are provided by url shortening services. The short links they provide can be useful in some cases. Generally their use is benign. But as with all useful tools there are dangers. Short links can be used to hide all sorts of things. Quite frequently they are used to hide referral links for instance. While not dangerous this can be deceptive. They can also be used to hide dangerous links such as links to phishing sites, sites loaded with malware, scam sites, etc. You should always be extremely cautious before clicking on one. If you don't know and trust the poster don't click. Even if you do you should still be cautious and wary of any site you are sent to. It's always better to visit the site directly and not through a short link.
To the author of the post: While short links may be useful on some sites they are not needed on steemit. You can use markdown to format your links such as this link to steemit. It's as simple as
[steemit](https://steemit.com)
Unlike short links this allows the reader to see where they are going by simply hovering over the link before they click on it.Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @sebastianboldt! You have received a personal award!
1 Year on Steemit
Click on the badge to view your Board of Honor.
Do not miss the last post from @steemitboard:
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @sebastianboldt! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Do not miss the last post from @steemitboard:
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit