Update: November 26, 2018

Hello folks, I would like to update some of my toolset for 2019 that I use for iOS development tools, open source apps, websites, repos, libraries and some miscellaneous that I am still currently using.

This article will continue to be updated all year round. You can find some of the updates from my 2017 toolset to 2018 and some new advice with the reasons behind.

Some tools deleted from my 2019 list. The reason is, I do not continue to use this tools Gitscout, Bee, GitKraken, Flawless. I have some comments below about some of them.

Tools

My number one is RevealApp . We can edit our views and layout constraints in real time, simulate running on other devices.

. We can edit our views and layout constraints in real time, simulate running on other devices. FASTLANE I highly recommend scan, match and gym features.

I highly recommend scan, match and gym features. Last week I discovered an amazing tool for following live update your pull-request and lists all your watched repositories. There is also iOS and Android version. This app deserves five stars. Trailer

ModMove , you can easily Move/Resize windows using keyboard shortcuts and the mouse. This is really my favorite with HyperSwitch .

you can easily Move/Resize windows using keyboard shortcuts and the mouse. This is really my favorite with . Injection , dynamically inserts Swift / Objective-C code into a running app. It does this without making any changes to your project. You can also use with AppCode .

, dynamically inserts Swift / Objective-C code into a running app. It does this without making any changes to your project. You can also use with . Cacher is the code snippet organizer for professional developers. You manage your Gist snippets.

is the code snippet organizer for professional developers. You manage your Gist snippets. NightOwl After Mojave, we meet DarkMode on the macOS. NightOwl expands this feature one more step. You can automatically configure sunrise/sunset, schedule your personal config and can easily change all configuration.

After Mojave, we meet DarkMode on the macOS. NightOwl expands this feature one more step. You can automatically configure sunrise/sunset, schedule your personal config and can easily change all configuration. pliim is an amazing presentation tool. It is always updated and is very helpful for Sprint Demo meeting. You can hide desktop items, disable notifications, mute speaker.

is an amazing presentation tool. It is always updated and is very helpful for Sprint Demo meeting. You can hide desktop items, disable notifications, mute speaker. RescueTime is a perfect tool for following how you spend your time while developing or which tools are you using.

is a perfect tool for following how you spend your time while developing or which tools are you using. I recommended GitKraken for GIT use in 2017. I had good reasons for that such as GitFlow can be added automatically by GitKraken. Also, they have gitlab support. GitKraken came a long way. But when starting a huge project such as compiling time 15 minutes and there are 142802 total codes in the project, SourceTree is my new favorite GIT GUI since November 2017.

for GIT use in 2017. I had good reasons for that such as can be added automatically by GitKraken. Also, they have gitlab support. GitKraken came a long way. But when starting a huge project such as compiling time 15 minutes and there are 142802 total codes in the project, is my new favorite GIT GUI since November 2017. KeepingYouAwake is a small menu bar utility for macOS that can prevent your Mac from entering sleep mode for a predefined duration or as long as it is activated.

is a small menu bar utility for macOS that can prevent your Mac from entering sleep mode for a predefined duration or as long as it is activated. Paw makes interaction with REST services delightful. Paw helps us build HTTP requests, inspect the server’s response and even generate client code. I like Paw user interface better than Postman .

makes interaction with REST services delightful. Paw helps us build HTTP requests, inspect the server’s response and even generate client code. I like Paw user interface better than Build Time Analyzer is a macOS app that shows you a breakdown of Swift build times of your project. It is very important for time saving of your project. Even if your project compile time over the 15 minutes.

is a macOS app that shows you a breakdown of Swift build times of your project. It is very important for time saving of your project. Even if your project compile time over the 15 minutes. WatchDog is automatically cleaning up DerivedData for yourself without quitting Xcode or restarting macOS.

is automatically cleaning up DerivedData for yourself without quitting Xcode or restarting macOS. ThemeInstaller is a simple app will help us to install themes for the Xcode app.

is a simple app will help us to install themes for the Xcode app. Cakebrew manages Homebrew with GUI interface.

manages Homebrew with GUI interface. Liya can access MySQL, PostgreSQL and SQLite3 using one single interface.

can access MySQL, PostgreSQL and SQLite3 using one single interface. Checker you can find circular dependencies in your Swift project.

you can find circular dependencies in your Swift project. Quiver is a snippets manager and notebook for saving notes, code or file. For 5 years I have been using snippets . I have supported them by adding Swift. But now it is time to change something.

is a snippets manager and notebook for saving notes, code or file. For 5 years I have been using . I have supported them by adding Swift. But now it is time to change something. With Oh My Zsh your terminal will have eyes and brain.

your terminal will have eyes and brain. Want to read later, put it in Pocket . Don’t forget to install safari and/or chrome extension. But one more thing is LINER .

. Don’t forget to install safari and/or chrome extension. But one more thing is Need to minify your image, use Squash . Free and better solution is guetzli .

. Free and better solution is Interactive layout testing or to check that all screens RevealApp .

. SizeUp resize and position your windows with shortcuts

resize and position your windows with shortcuts I am using code snippets. But if I need to remember which code snippets used and when? Paste for clipboard manager.

for clipboard manager. Gitsome is a awesome Git/GitHub command line interface by terminal.

is a awesome Git/GitHub command line interface by terminal. Easy APNs Provider best push notification testing tool.

best push notification testing tool. Houston is a simple gem for sending Apple Push Notifications.

is a simple gem for sending Apple Push Notifications. Charles is a life saver. You can use with simulator & device so compare API result on your macbook. Last year I did not use this tool too much but this year I use a lot. Also I recommend to use iOS version .

is a life saver. You can use with simulator & device so compare API result on your macbook. Last year I did not use this tool too much but this year I use a lot. Also I recommend to use . Bartender 3 lets us organize our menu bar icons, by hiding them, re-arranging them, show hidden items with a click or keyboard shortcut.

lets us organize our menu bar icons, by hiding them, re-arranging them, show hidden items with a click or keyboard shortcut. OpenSim is an open source alternative to SimPholders, written in Swift. It is a GUI utility to control the Simulator, and manage the app installed on the simulator. There is an another alternative iSimulator

is an open source alternative to SimPholders, written in Swift. It is a GUI utility to control the Simulator, and manage the app installed on the simulator. There is an another alternative Zoommy, is very helpful for me. I can easily find images for my medium articles. All images bring from 50 different public domain sources.

Design

I assume you know Sketch . But Zeplin is a huge time saver for dev and design team. With Mojave Sketch is started to support dark mode. About Zeplin there is a problem and I sent them an email last year. But there is no support for multiple account. You can just login with one account. However Zeplin can work without Flawless and can work without any iOS Simulator.

. But is a huge time saver for dev and design team. With Mojave Sketch is started to support dark mode. About Zeplin there is a problem and I sent them an email last year. But there is no support for multiple account. You can just login with one account. However Zeplin can work without and can work without any iOS Simulator. Reduce compress our heavy Sketch files.

compress our heavy Sketch files. Sketch Cache Cleaner help to delete hidden Sketch history files that can take a lot of space on your hard drive.

help to delete hidden Sketch history files that can take a lot of space on your hard drive. Abstract is a version-controlled hub for your Sketch files.

Podcast

If you really have time to listen podcast this is my favorite Mac app PodcastMenu . There is an awesome podcast list in GitHub for iOS.

Also, I would like to introduce Unsterificator. It is a mac menu bar app to quickly toggle mono/stereo audio.

Libraries & Repo

SnapKit is a Swift Autolayout DSL for iOS & OS X

is a Swift Autolayout DSL for iOS & OS X EasyTipView is a fully customizable tooltip view in Swift for iOS. If you work with form design or if you need small tip library this is a very good solution.

is a fully customizable tooltip view in Swift for iOS. If you work with form design or if you need small tip library this is a very good solution. DBDebugToolkit is remarkable helper for QA teams and iOS developers. You can easily check Performance, User Interface, Crash reports, Resource vs..

is remarkable helper for QA teams and iOS developers. You can easily check Performance, User Interface, Crash reports, Resource vs.. Install and update your Xcodes by xcode-install

dark-mode Control the macOS dark mode from the command-line

Control the macOS dark mode from the command-line gitignore A collection of useful .gitignore templates

A collection of useful .gitignore templates GitHawk A GitHub project manager app for iOS

A GitHub project manager app for iOS Marketing-for-Engineers is a curated collection of marketing articles & tools to grow your product.

is a curated collection of marketing articles & tools to grow your product. open-source-ios-apps is collaborative List of Open-Source iOS Apps

is collaborative List of Open-Source iOS Apps If I need fake data for my project I can recommend Fakery

LocalizationKit Dynamic localization translation delivery system for iOS and Mac OSX in Swift.

Dynamic localization translation delivery system for iOS and Mac OSX in Swift. Armchair is a simple yet powerful App Review Manager for iOS and Mac OSX written in Swift.

is a simple yet powerful App Review Manager for iOS and Mac OSX written in Swift. Siren checks installed version of iOS apps and notifies users when a new version published.

checks installed version of iOS apps and notifies users when a new version published. Bohr allows us to setup settings screen.

allows us to setup settings screen. SwiftyJSON is captain of JSON parsing. If you experience a problem check Kitura version. Also with Alamofire they are perfect team.

is captain of JSON parsing. If you experience a problem check version. Also with they are perfect team. CocoaLumberjack is logging for Mac and iOS.

Websites

iOS Dev Directory is my favorite web site you can easily access all developers’ blog in one point.

is my favorite web site you can easily access all developers’ blog in one point. Find which company used SDKs and services on iOS mobile apps with AppSight

iOS libraries collection written by Swift iOSCookies

Tips and techniques for iOS and Mac littlebitesofcocoa

Discover 🔎 205+ 🔥 awesome conferences around the 🌍 world: http://aweconf.com

Miscellaneous

List of my most used commands and shortcuts in the terminal for Mac

in the terminal for Mac List of shortcuts in Xcode

in Xcode A public list of APIs from around the web.

of APIs from around the web. Best font library for iOS .

. Mockable is a simple configurable service to mock out RESTful API or SOAP web-services. Reply with static or dynamic JSON or XML Payload. Previously I was using Gist.

is a simple configurable service to mock out RESTful API or SOAP web-services. Reply with static or dynamic JSON or XML Payload. Previously I was using Gist. DayOne, I can not belive to myself, how I forget share my favorite app for 2 years. Actually, I started to use DayOne 2.5 years ago. It keeps my Bullet Journal.

Editing

AppCode is very nice for code editing, it is excellent and has all the refactoring options we need, but it’s still dependent on Xcode and it’s not free.

is very nice for code editing, it is excellent and has all the refactoring options we need, but it’s still dependent on Xcode and it’s not free. My favorite second editor is Atom. Teletype provides new opportunity for pair programming remotely.

That’s it. 😃😃😃 Thanks for reading. I hope all these tools will help you to improve your productivity.

If you want to follow me on social media, here are some links. github, twitter, linkedin

You can check my previous articles here.