A delicious, quality‑of‑life supplement for your app‑development toolbox. […]
To celebrate one of the most exciting WWDC events in recent memory, raywenderlich.com is excited to announce three brand new iOS books: SwiftUI by Tutorials, Combine: Asynchronous Programming with Swift, and Catalyst by Tutorials.
Learn how to build fluid and engaging declarative UI for your apps — using less code — with SwiftUI, how to master native asynchronous programming with Swift using the Combine framework and how to run iOS apps natively on macOS with Catalyst!
Our three new advanced iOS books are currently on sale and, when you get all three, you can save over 40% with our iOS Summer Bundle! It’s only available for a limited time, so be sure to take advantage of it before it’s gone.
An Xcode source editor extension that helps you easily navigate to a number of places related to your project. XcodeWay gives you an extra menu in Xcode with options to jump to a number of different locations. This includes opening Finder to the Project folder, the relative or global DerivedData, Provisioning Profiles, Themes, Archives, DeviceSupport, or CodeSnippets. You can also quickly open the GitHub page for the project repo in your default browser, or open the project folder in iTerm. XcodeWay is extensible so if anything is missing you can add your own destinations and submit a pull request. […]
A simple Mac app that quickly reformats JSON to be pretty printed making it more humanly readable. Formatter provides a convenient window to drop your JSON files and instantly reformat them. You can also drop your files on the Dock icon as well.It also includes an Xcode extension which you can enable in System Preferences. This gives a menu item in Xcode you can use to format JSON files you are looking at from inside your project. Finally, it also includes a Quick Look plugin that makes JSON files easier to read from the Finder. […]
An Xcode plugin turned standalone app that allows you to inject changes to class method implementations into a running application in the simulator or a macOS app. Injection has been recreated as a standalone app after plugin support was removed from Xcode 8. It works by “swizzling” the new method implementations onto the original class so they take effect immediately without having to relaunch the app. It also includes the Xprobe viewer for browsing an app’s memory or creating a memory snapshot that can be exported as a standalone web page for later analysis. […]
A menubar app to quickly create new iOS or macOS Swift playgrounds. With PlayAlways once you’ve set the path of where you want to save them, you can create iOS, macOS or tvOS playgrounds with a single click or keyboard shortcut. It also includes an Xcode extension that will create a playground from your currently selected Swift code, making it even easier to quickly test an idea in Swift before using it in your apps. […]
The app version of the Refactorator Xcode plugin for refactoring Swift. Now that Xcode 8 has removed plugin support, Refactorator App supplies the same renaming functionality in a standalone app. In addition to being able to rename public or internal vars, functions, enums etc it can now also generate a complete standalone static website of navigable code from your Xcode project with linked entities between files. […]
A curated collection of Xcode themes. codethemes includes over 60 different themes for Xcode categorised as light or dark, for which you can view the source, download or quickly install using ThemeInstaller. Currently the list only includes themes for Xcode, but support for other IDEs and editors will be added in the future. […]
A simple Mac app that makes is really easy to install themes for Xcode. ThemeInstaller saves you from having to manually copy the theme files to the correct directory. Just open a *.dvtcolortheme and it will be installed and ready to use on the next launch of Xcode. You can also install themes from any website that provides link with themeinstaller://install/theme-url schema. […]
A simple Xcode Source Editor Extension that will generate the methods required for conformance to Swift’s Equatable protocol. You can select any Swift struct of class and with a menu item selection or keyboard shortcut, Swift Equatable Generator will create the extension and == method required to make it Equatable comparing each of the selected properties, saving you lots of time typing out boilerplate code. […]