App-o-Mat Blog

Getting the Most out of WTF Auto Layout

The next time you see an Unable to simultaneously satisfy constraints error, copy it into WTF Auto Layout and use these tips to make it even easier to resolve.

Read more ...

How to Learn what Auto Layout Errors Mean

You’ve done the Stanford iOS course and all of the Wenderlich Auto Layout tutorials, but your app is still dumping

Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want

to the console.

Read more ...

An iOS Developer’s To Do List for Getting Ready for the iPhone X

On Tuesday, Apple announced the iPhone X, described as “an iPhone that is entirely screen.” On closer inspection, though, the screen does appear to missing a little something.

Read more ...

One Way to Avoid an App Rejection (And Not Miss Your Marketing Launch)

Sometimes you really care that your app is in the App Store on a specific date. You might think that submitting a week before is enough time, but it’s not if you get rejected. You can’t prepare for every eventuality, but there is one thing you can do that might help

Read more ...

How to Dump the Storyboard but Keep the Visualization

Storyboards get a bad rap. Sure, they are impossible to test and code review, and merges are a real pain. But it takes a second to look at a Storyboard and visualize what the UI is going to look like (or even if you are in the right file). If only there was a way to preserve the visualization but dump the XML.

Read more ...

The Three Web Development Technologies Every iOS Developer Should Know to be Successful

If you are just starting your career and started with iOS and never learned anything about the web, it doesn’t hurt to know something about other platforms.

These are the top three web technologies you should have some familiarity with, even if you are in Xcode 100% of the time making a native app.

Read more ...

How do I pass values from a VC back to the VC that presented it?

Ok, so you have a view controller that brings up another view controller. Let’s call the first one FirstVC and the second one SecondVC. FirstVC either presents SecondVC or there is some segue that it uses to bring it up.

Read more ...

How do you keep Storyboards from causing merge problems later?

There’s this myth in the iOS community that “professional” iOS developers never use Interface Builder. It’s meant to imply that coding your interfaces is always better, and if you don’t do it, you are somehow less of a programmer. The myth perpetuates the idea that IB is a crutch, a toy, something that only newbies use.

I call BS.

Read more ...

How do you pass values to a VC in a segue

A theme I see a lot on StackOverflow is a developer makes a View Controller that collects some information from a user and wants to use it on a VC that they bring up in a segue.

Read more ...