A simple yet powerful tool for working with regular expressions. Patterns helps you create regular expressions quickly and effortlessly with syntax colouring that makes it easy to see how your pattern is interpreted by the regex engine. Matches and replacements happen in real time while you edit your pattern and when you’re happy with your regular expression you can copy match and replacement code snippets for use in a number of different programming languages including Objective-C. There’s also a built-in regular expression reference sheet that helps you find the piece of regex syntax you need. […]
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.
A website that allows you to write and run Swift from within the browser. RunSwift gives you a simple editor where you can write Swift, and a console that displays output. While you cannot import abitrary modules, a small subset of Foundation is included making it a great place to quickly try out some Swift without firing up Xcode. There is also a step-by-step interactive lesson that will walk you through the basics of the Swift language while allowing you to continue to play in the editor. RunSwift is also fully responsive so you can even write Swift on your iPhone or iPad! […]
A Mac app that inspects your iOS or Mac app√¢‚Ç¨‚Ñ¢s Xcode project and warns about possible bugs, as well as about maintainability and style issues. Faux Pas goes beyond what the Clang Static Analyzer can do by looking at more than just your code. It can find all sorts of problems in your Xcode projects including bugs that may only manifest later on, resource file errors, localisation errors and loads more. It can even help to enforce best practices or a certain code style. It can be integrated into Xcode to run during builds or can be launched from the GUI or command line. […]
A regular expression development tool for OS X. RegExRX is based on the PCRE library which allows users to develop and store patterns that are compatible with most flavours of regular expression. Features include live matching and replacing against source text, a templates menu of frequently used patterns, saving patterns, matches and result text to be used later, and loads more. Best of all you can export your patterns to several programming languages including Objective-C. […]
A lint tool for UIStoryboard to find wrong classes and wrong storyboard/segue/reuse identifiers. StoryboardLint can make sure that your code and your Storyboards are in sync by checking that cell reuse identifiers and storyboard and segue identifiers are named according to a convention, that all custom classes that are referenced from your storyboard actually exist is your code, and that all string literals in your code that reference reuse/storyboard/segue identifiers actually exist in your Storyboards. Anything incorrect is shows in Xcode and a build warning or error. […]
A fully-fledged iOS & Mac development environment on your iPad. Dringend is basically Xcode for your iPad – you can import and export existing Xcode projects using Dropbox and build and run your iOS projects on your iPad. It has full syntax highlighting, find and replace, auto-indentation and a code structure list to view methods and pragma marks in files. The only downside is that Drigend relies on a companion app that runs on your Mac to compile apps and send the output back to the iPad. But it does set up port forwarding on your router so you should in theory be able to compile anywhere with an Internet connection. […]
A simple Mac app that lets you edit and disable Xcode’s built in code snippets. Although you can already edit snippets in Xcode, Snippet Edit lets disable certain snippets preventing them from showing in the code completion menu. Editing is non-destructive, you can revert to Xcode’s default snippets at any time. […]
There is no single correct way to style code but if you’re the sort of person who thinks there is, then Objective-Clean might become your new favourite tool. It’s a Mac app that lets you set rules to define the formatting of your code, including use of whitespace and line breaks, and apply them to your Xcode projects using a build script. Any code that doesn’t conform to the rules is highlighted with a warning or error (which can be configured). You can create your own rules or download the rules voted most popular by other developers. […]
A Mac app that monitors Xcode and automatically cleans up stale cache files that prevent you from getting a good build. I regularly find myself wasting time deleting DerivedData to get indexes to update or include updated resources so this app saves me a lot of time. […]
The best alternative to Xcode. AppCode is a complete Objective-C IDE that includes lots of features that Xcode really should including code quality tracking, better code completion, automatic #import, and loads more. […]