Craig Hockenberry Profile picture
HE WROTE THE FIRST TWITTER APP @chockenberry@mastodon.social
Art Hackett Profile picture Scott Paterson  Profile picture 2 subscribed
Sep 21, 2022 6 tweets 2 min read
Who at Apple thought that this was a keyboard layout worth investing time in?

(That's a trick question: the answer is "no one" - this thing is buggy as hell!) Image A fun UIKeyboard notification fact: there are two active keyboard frames in this screenshot. And both are as wide as the screen, even though they aren't.

Pico isn't impressed. Image
Sep 19, 2022 7 tweets 5 min read
If you're interested in some of the SwiftUI techniques we used to build @wallaroo_app, check out the Iconfactory blog. @BigZaphod is going to spend the week showing our solutions for common issues. First up, using the Layout protocol in a ScrollView:

blog.iconfactory.com/2022/09/wallar… Next up in @BigZaphod's series of SwiftUI in @wallaroo_app: how he did the parallax effect while scrolling. Also, some pointers on how to use blurhash for better previews:

blog.iconfactory.com/2022/09/wallar…
Jun 7, 2022 10 tweets 3 min read
Did you know that you can run macOS Ventura in a virtual machine on Apple Silicon using sample code? It's a great way to kick the tires without disk partitioning, rebooting, etc. Thread... First step: get the sample code here: developer.apple.com/documentation/…

And Read The Fine Manual. But, of course, you won't.
Oct 7, 2021 8 tweets 6 min read
A new version of @kaleidoscopeapp is now available.

I’ve been beta testing it for the past couple of months and it’s great. Stuff I rely on remains reliable and new things don’t get in the way. A smooth transition.

kaleidoscope.app

Now, let’s talk about that price… @kaleidoscopeapp "Holy crap!" "$150!" "WTH!!!!"

Yeah, and that's a bargain. Why?
Sep 1, 2021 11 tweets 3 min read
So many people are having problems with the new Banking Information requirements in App Store Connect.

Here is what you need to do: 1) Go to Agreements, Tax, and Banking, then select Banking in the subnav.

You should see a list of your bank accounts. Likely, there is only one. Click on that.
Jun 18, 2021 7 tweets 3 min read
If your app has a UITableView, you're in good company. Pretty much every app ever written has one :-)

Here are some changes to be aware of with iOS 15: You may notice a gap between section headers. This is an example of what I saw in our @linea_app - the yellow gap is new in iOS 15.

It took me awhile to figure out where it was coming from and how to get rid of it.
Jun 4, 2021 8 tweets 1 min read
Everyone has their wishlist for things they *want* to see on Monday’s WWDC keynote.

Here is my anti-wish list - things I *do not* want to see: More multi-tasking gestures in iPad OS. Make multi-tasking spatial, or make it stop. I hate user interfaces that are driven by guessing.
May 5, 2021 6 tweets 2 min read
WTH? You can’t post an image on Apple Developer Forums?

Apple is intentionally making it hard to communicate visually. And with external links being banned, there’s no workaround. And here's the kicker: the links that people do add to the Apple Developer Forums are insecure.

Everyone removes the https from their links to get around the block and when you copy the plain text into the address field, the browser defaults to http.

/cc @radian
Apr 22, 2021 5 tweets 2 min read
Congratulations to the front end developer that's doing input checking. A hard problem, for sure.
Sep 21, 2020 7 tweets 2 min read
All of this home screen icon customization presents an interesting problem for Apple. It's brands vs. customers - both desperately want to control what is seen on device.

And Apple wants both to be happy, but someone is going to lose here. Of course you think that you should be able to make the Instagram, Slack, Safari, or whatever other icon is on your screen your own.

But imagine for a second that you're a brand manager at one of these companies.
Jul 30, 2020 5 tweets 2 min read
If you have a DTK, I have a couple of downloads that may interest you.

First off, here's a native build of @ipulseapp for Apple Silicon - originally released on PowerPC in 2002 and still going strong!

downloads.iconfactory.com/beta/iPulse-3.… Secondly, if you're a developer you should be testing your apps on the DTK with @xscopeapp - here's a native build to help with that:

downloads.iconfactory.com/xscope/xScope-…
Jul 4, 2020 4 tweets 1 min read
FLEXING MY ARM IF YOU KNOW WHAT I MEAN In two days I've ported five apps.

Apple really done a remarkable job with compatibility: most of the problems I've encountered have been because of laziness (using binary frameworks) or stupidity (one use of _x86_64 that should have been __LP__ was hard to track down).
Jul 3, 2020 5 tweets 2 min read
If you're trying to get Homebrew up and running on the DTK, you'll find this page super helpful:

andre.arko.net/2020/06/29/sym…

Thanks to @johnwhitley @mistydemeo @indirect for helping sort this stuff out.

Not 100%, but much more than 0% now :-) There is still some confusion about the Command Line Tools that I think is based on macOS 11.0 vs 10.16

I worked around that by disabling /Library/Developer/CommandLineTools and going with the ones bundled in Xcode.
Jul 3, 2020 6 tweets 2 min read
As long as I'm skirting the bounds of the DTK NDA for the good of everyone, let's talk about HDMI 4K adapters.

Many of us will be using the box over screen sharing. Do initial setup with a HDMI display attached then turn on System Preferences > Sharing > Remote Management. You'll then be able to connect with Remote Desktop or whatever VNC solution suits you. Screens is great, too! edovia.com/en/screens-mac/

The issue at this point is that the screen resolution isn't great because it's defaulting to "AirPlay Display". Just use a 4K Dummy Plug, right?
Jul 3, 2020 4 tweets 2 min read
Pro Tip: Getting the Command Line Tools installed on the DTK is also a challenge. First you need to setup the tool path:

sudo xcode-select --switch /Applications/Xcode-beta.app

Then _do not_ use --install — it will just stall while finding the software. Instead, install "Command Line Tools for Xcode 12 beta" from here:

developer.apple.com/download/more/

That doesn't include arm64e, but it's the first step in getting an update that does.
Jun 22, 2020 7 tweets 2 min read
The good news for iOS developers: you’re making macOS apps now.

The bad news for iOS developers: you’re making macOS apps now. As someone who's been developed a shit ton of apps for both platforms over the past two decades, one thing is clear: one size DOES NOT fit all.

Apple letting customers run your apps on a different screen with different ergonomics is going to be work. A lot, in fact.
Jun 21, 2020 4 tweets 1 min read
Tomorrow is going to be weird.

A big part of the WWDC presentation is the immediate feedback loop between the person on stage and the audience.

No one knows what a keynote looks like without that. Apple, the master of presentation, knows this. Have they done something to mimic that feedback loop?

A "cheer track" that you contribute to by pushing a button? Hearts animating on the side of the video? Something else that's "social"?

I guarantee you it's been a thought.
May 25, 2020 5 tweets 2 min read
My iOS 14 wish list:

1) Being able to update Test Details while a build is processing in TestFlight*

* Not even going to ask for TestFlight on macOS - I've given up. If the @AppStore folks want to hear thunderous applause (even over a WWDC video stream) they could add Markdown support in app descriptions.
May 6, 2020 14 tweets 3 min read
This tweet made the rounds last week. There are _many_ examples I could cite, but I decided to wait for a new screw up before replying. I knew I wouldn't have to wait long, and it happened yesterday. To begin, I've been writing code for over 45 years. I should be really good at it, right? Like almost perfect!

Hell no.
Apr 15, 2020 5 tweets 2 min read
A new version of @tot_app is rolling out today with AutoList improvements on both platforms and custom font support on iOS.

tot.rocks/versions/1.0.4… As a part of this work, I discovered what a trash fire it is to install fonts on iOS:

support.iconfactory.com/kb/tot/using-c…

Apple is effectively teaching people to install configuration profiles from unknown sources (including entering your passcode to get something you really want).
Feb 26, 2020 5 tweets 2 min read
PSA: If you're using a URL that begins with "prefs:" or "App-Prefs:" you will be rejected.

It doesn't matter if you're trying to help a customer navigate a byzantine maze of switches and knobs to do the thing they want. You will be rejected. It happened to use twice yesterday - once because some test code had a string with the pattern that matched (the code was never called.)

The other case was a button we'd forgotten about because it's not shown most of the time (to turn on iCloud if it somehow got turned off).