
iOS Engineer @ WB, @rwenderlich team veteran, cleanswifter .com blogger, keyboard shortcut addict, dad, #iosdev #swiftlang
Philadelphia, PA
Joined October 2008
- Tweets2.8K
- Following317
- Followers1K
- Likes1.2K
Pinned Tweet
Subscribe to email updates from cleanswifter.com & get a free iOS testing screencast #ios #swiftlang #iosdev xitter.cf/cards/18ce…
I really want a MacOS native @LivePhish app please @nugsnet - as a LivePhish+ subscriber, the website has several problems and doesn't cut it
Andy Obusek retweeted
Don’t be afraid of Covid?
Sheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-it!
Here's a demo of how to "flatten the async" and unit test closures callbacks on static methods, specifically UIView.animate. Shoutout to @qcoding and @joemasilotti for the help github.com/obuseme/FlattenTh… (Blog post to come)
I'm still working through #100daysofswiftui - just having fun taking my time with Day 35's challenge, it's a doozy. Loving the open ended nature of the milestone challenges 💪
Anyone in the #iosdev community got experience with Prefetched Tags for On Demand Resources? Plz halp! stackoverflow.com/questions/…
Replying to @joemasilotti
@joemasilotti @qcoding How would u test UIView.animation blocks like this:
func scrollViewDidScroll(_ scrollView: UIScrollView) {
if someState {
UIView.animate(withDuration: 0.25) {
self.nextButton.alpha = 1.0
}
}
}
I was trying to abstract UIView.animate to no success like:
protocol Animator {
static func animate(withDuration duration: TimeInterval, animations: @escaping () -> Void)
}
extension UIView: Animator { }
SwiftUI autocomplete can be infuriating. I just want a BUTTON! #100DaysOfSwiftUI
I love PRs like this. Lots of code deleted as a result of a refactoring. High test coverage from the start means reduces my concern of introducing bugs.
Day 34, pushed! Really wanted a shake gesture when answering incorrectly, so got some inspiration from objc.io objc.io/blog/2019/10/01/swif… #100daysofswiftui
Day 33 🦀 - Wowwzle, I love how easy it is to add animation to your SwiftUI views while _also_ keeping sanity around the state of your UI #100daysofswiftui
Day 32 is in the books, I love the simplicity of implicit animations #100DaysOfSwiftUI
Day 31, voilah! Love the challenge days because it's when you get to add your own touches to the projects #100DaysOfSwiftUI github.com/obuseme/WordScram…
Day 30 done! onAppear on View was something new for me. github.com/obuseme/WordScram… #100DaysOfSwiftUI
Day 29 ✅. No real code to show since it was mostly API exploration and project setup, but I did learn about a new API I had not heard of UITextChecker #100DaysOfSwiftUI
Day 28, boom! Now I'm reconsidering how much coffee I drink a day. github.com/obuseme/BetterRes… #100daysofswitui
Day 27 complete! I would have thought CoreML was overkill for a sleep calculator, not anymore lol. #100DaysOfSwiftUI
Day 26 done! Love the new iOS14 DatePicker github.com/obuseme/BetterRes… #100DaysOfSwiftUI


