Software Dev

Frame vs Bounds in iOS

Frames and bounds are a really core concept in iOS development. They are both just rectangles in different coordinate systems. Simple, right? Well, not always. 🤦🏻‍♂️

If you ever still get lost on frames vs. bounds in iOS development, here’s a good quick summary.

👉 Frame vs Bounds in iOS

And here’s a good example of how a transform can affect the frame and bounds differently, via iOS Dev Weekly.

👉 CGAffineTransform and Auto Layout

Software Dev

OMG FLEX!

How did I not know about this? iOS in-app debugging, including network calls, view hierarchy, and basically anything else you can think of. On the device! No Xcode needed.

FLEX (Flipboard Explorer) is a set of in-app debugging and exploration tools for iOS development. When presented, FLEX shows a toolbar that lives in a window above your application. From this toolbar, you can view and modify nearly every piece of state in your running application.

👉 Debugging superpowers with FLEX

Via iOS Dev Weekly.

FLEX
Software Dev

Scroll Views in Interface Builder

There are a couple of tricks to getting your scroll view working in an Xcode storyboard. The great fluffy.es blog carefully walks you through it. 👍

👉 How to use scroll view in Interface Builder / Storyboard (Xcode 11)

This site also has some really helpful notes on intrinsic size. And a great series on Making Sense of Auto Layout. Who knew? This guy is good. He’s giving Ray Wenderlich a run for his money. 😲

constraint explanation
Software Dev

All the Public APIs

First off, it’s cool that there is a list of free, public APIs you can use on your own project. IMHO, this is the way to get started on writing an interesting app because you don’t have to host anything or write a backend.

👉 Public APIs: A collective list of free APIs for use in software and web development

And the funny thing as that the Public APIs has its own public API. 🤯😆

👉 Public API for Public APIs

Is the Public APIs API in the Public APIs list? I dare you to check.

You can also check this blog for my own humble collection of APIs. 🤷🏻‍♂️