This week from @mattneub: #Diffable data sources (#iOS13 and later) are a great way to supply a table view with data. But one hitch: the data items must all be unique.
https://t.co/DObkOfZBrs
Here's the first in Matt Neuburg's four-part series of cool little #Swift tricks to amaze your friends (...and confound your enemies). Today, how to use Mirror:
#iOSProgramming
https://t.co/QZXDbWy17B
Is it possible to develop effectively with just one monitor? How about just the rather small screen of a portable computer? Believe it or not, it can be done! Here are some tips from @mattneub.
#DevelopmentTips#DevsOnTheGo
https://t.co/XWwQohBdS8
More #WWDC 2021, #Swift 5.5, and structured concurrency with async/await. Today from @mattneub: how to loop asynchronously.
Goodbye, DispatchGroup. Hello, Task Group!
https://t.co/VQjrDTUxYi
#WWDC2021! #Swift 5.5! Structured concurrency! Async/Await! This could be the most important improvement to Swift EVER.
Here's an essential introduction from @mattneub.
#WWDC#iOS#Development
https://t.co/2QW7F1g99x
What's the most powerful thing #Git does? Merging! But it's all quite simple really. If you find Git merges mystifying, or if merge conflicts scare you (or you don't know why they happen or what to do about them), @mattneub is here to help.
https://t.co/H5mfciUKjX
First, the bad news: #Git thinks the initial branch should be called master, but #GitHub thinks the initial branch should be called main.
The good news? It was never actually a problem. Here's @mattneub with the "why."
https://t.co/Rnn12Zh28w
Sometimes a seemingly simple #iOS programming task can send you down the rabbit hole. Today's case in point: animate a 360-degree rotation. @mattneub has more.
#iOSProgramming#iOSDevelopment
https://t.co/gmCfULQepF
Far too many developers use Git without understanding it. @mattneub is here to straighten out your thinking about #Git!
#Development
https://t.co/sAEcP7W7WE
If you just turn your human tests into automated #UItests, you can end up thinking automated tests waste everyone's time. The problem is that your automated tests are testing the wrong thing! Here's what to test and why.
#iOSDevelopment
https://t.co/ZJjl5mGJdc
In #Swift, every object reference must declare the type of that object, and that is the only possible type. But what if you need to say that a parameter can be either of two types? Here's @mattneub with a cool Swift trick for doing that!
https://t.co/oWsbHURxBl
The irony of #iOS in-app purchases: they may be your app's chief way of making money, but they are impossible to test reliably. Here's @mattneub with some hints for getting the best out of #IAP testing.
https://t.co/PQJWG8BxxS
Making a sweeping architectural change in your code doesn't have to be confusing or complicated! There's a secret: You can make the change incrementally in tiny steps so that the app keeps working. Here's how.
#iOSProgramming#Swift
https://t.co/VkhXTXfRU7
In #iOS14, UIImagePickerController is deprecated, and replaced by PHPickerViewController. What's good? What's bad? What's new? @mattneub will tell you.
https://t.co/PZTBUqX1B5
You've got an older app and you up the deployment target to #iOS13/#iOS14, and a bunch of deprecation warnings appear in your code. What now? @mattneub will tell you.
https://t.co/KFAAuUbFZb
From the sublime to the personal: What cool #development tools does BiTE #CTO Brant have in his #Mac menu bar? Inquiring minds want to know.
https://t.co/Ek55nEkFTH
Does your app make the #iPhone vibrate in the user's hand? It should! #Haptics are the finishing touch that every app needs. @mattneub tells you how to get started.
#iOS
https://t.co/MTHcsdQSui
This week from @mattneub: Did you know that #Xcode 12 lets you edit several stretches of text simultaneously? It's a great time-saving feature that you should be using!
https://t.co/JHaNvuuZYp
#Xcode12#programming#iOS
#iOS table view cells are supposed to size themselves with internal autolayout. But what about the times when that doesn't work? @mattneub will tell you.
#Programming
https://t.co/F8OkeK6tY7
It's a paradox. Good #programming practice says: Use protocols. #Xcode says: If you do, I can't tell you the call chain. Here's @mattneub with a rant.
#ios
https://t.co/qJKCFC3PH2