paulio87 Profile
paulio87

@paulio87

Followers
122
Following
49
Media
3
Statuses
148

Leeds, England
Joined October 2008
Don't wanna be here? Send us removal request.
@paulio87
paulio87
3 years
Stop trying to remember how to access your app's data directory in the iOS simulator and just create yourself a symlink instead.
4
8
52
@paulio87
paulio87
3 years
Quick debugging tip to make it easier to find a needle in a haystack (read: a specific instance of a class in a big heap of instances). #xcode #swift #debugging.
0
0
0
@grok
Grok
3 days
What do you want to know?.
155
112
663
@paulio87
paulio87
3 years
I've written a short post about creating a basic project validator using Kotlin Symbol Processing. Hopefully it shows KSP isn't all that scary and can be really powerful for automating even niche project requirements. #kotlin #ksp.
lnkd.in
This link will take you to a page that’s not on LinkedIn
0
0
3
@paulio87
paulio87
3 years
Some handy tips and tricks for navigating source code efficiently in Xcode
0
1
2
@paulio87
paulio87
3 years
Not sure why I brought this post into existence but here's using Excel's LAMBDAs to solve day 1 of the Advent of Code 2021 with unit tests. #excel #lambda #unittesting.
0
1
0
@paulio87
paulio87
3 years
Bit niche but here's an idea for using Excel's new LAMBDA function to allow unit testing formulas. #excel #lambda #unittesting.
1
2
1
@paulio87
paulio87
4 years
Some third party dependencies are difficult to wrap. This post looks at wrapping an awkward iOS dependency to enable testing whilst keeping our code isolated
0
0
1
@paulio87
paulio87
4 years
Here's a quick read on using an iOS test suite in a non-standard way to perform automation tasks that need access to UIKit.
0
0
0
@paulio87
paulio87
4 years
macOS tip: System Preferences > Keyboard > Shortcuts > turn on "Use keyboard navigation to move focus between controls". This allows tabbing between controls in dialogs/alerts. Hitting space performs the selected action. Hitting return performs the default action.
0
0
3
@paulio87
paulio87
4 years
When you annotate an import with testable in Swift you are making subtle tradeoffs that may be impacting your design without you realising it. I've written a post to cover a few of these impacts.
0
1
4
@paulio87
paulio87
4 years
Having an "unimplemented" helper function in Swift is handy for staying in a development flow state. Here's a post that shows how to build this 3 line function and hopefully inspire other productivty hacks.
0
0
1
@paulio87
paulio87
4 years
I chuckled more than I should at this passive aggressive *comment on RubyGems
Tweet media one
0
0
0
@paulio87
paulio87
5 years
Keeping tests as isolated as possible is often thwarted by hidden global state. This post shows a small XCTestCase extension to make changing global state and restoring the original values during a test a little easier.
0
0
0
@paulio87
paulio87
5 years
Asynchronous tests are already difficult but here's an additional rough edge to keep in mind when using XCTestExpectation and following the documentation.
0
0
2
@paulio87
paulio87
5 years
Small post looking at quickly switching between git branches without confusing Xcode (or your IDE of choice).
0
0
1
@paulio87
paulio87
5 years
Here's a quick exploration of using the nil-coalescing operator on Swift's Result type. This enables clear/concise code in use cases where you have a sensible default value and are happy to ignore errors.
0
0
1
@paulio87
paulio87
5 years
Here's a quick read on some practical ways to keep your git history in top shape using the`--exec` option when using git rebase.
0
0
0
@paulio87
paulio87
5 years
Mini blog post on a couple of lldb aliases to help swap between Swift/ObjC to evaluate commands. This makes it much easier to use memory addresses to interact with objects or call private selectors like `-[UIView recursiveDescription]`
0
0
0
@paulio87
paulio87
6 years
iPhone code reading tip: Using “Reader View” in Safari will allow you to actually read code listings on blogs that annoyingly don’t allow horizontal scrolling in code blocks.
0
0
0
@paulio87
paulio87
6 years
Here's a post where I look at doing basic analysis of how apps on the Apple App Store are built. This doesn't require jailbreaking but still gives a lot of insight, which is useful if you are considering working for a company that has existing apps.
0
0
1