#iosdevtips — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #iosdevtips, aggregated by home.social.
-
Sorting an array of items in Swift? KeyPathComparator, introduced in iOS 15, keeps your code simple and readable when sorting by properties on those items.
-
Sorting an array of items in Swift? KeyPathComparator, introduced in iOS 15, keeps your code simple and readable when sorting by properties on those items.
-
🤔 Ever wonder how to create a variable blur effect without dipping into undocumented APIs? So have we!
Anyway. Hope you’re having a nice week so far. #iOSDevTips
-
🤔 Ever wonder how to create a variable blur effect without dipping into undocumented APIs? So have we!
Anyway. Hope you’re having a nice week so far. #iOSDevTips
-
In SwiftUI, Picker is fundamental when you have options to choose from:
🚥 2 to 3? Use a segmented control.
📋 4 to 6? Try a menu.
👇 More than that? Stick with the classic list using this tip from @jordanmorgan. #iOSDevTips
-
In SwiftUI, Picker is fundamental when you have options to choose from:
🚥 2 to 3? Use a segmented control.
📋 4 to 6? Try a menu.
👇 More than that? Stick with the classic list using this tip from @jordanmorgan. #iOSDevTips
-
🔴 Ever since we learned this, we’ve been adding SF Symbols to all of our custom notification actions. So many apps are still missing them! #iOSDevTips
-
🔴 Ever since we learned this, we’ve been adding SF Symbols to all of our custom notification actions. So many apps are still missing them! #iOSDevTips
-
🤯👠 Our SwiftUI engineers are head over heels for this change. No more need for arbitrary Groups to work around the limit! #iOSDevTips
-
🤯👠 Our SwiftUI engineers are head over heels for this change. No more need for arbitrary Groups to work around the limit! #iOSDevTips
-
🔂 One of our favorite tiny additions to SwiftUI this year is the new .buttonRepeatBehavior modifier, which lets you make buttons that keep performing an action as you hold them! #iOSDevTips
-
🔂 One of our favorite tiny additions to SwiftUI this year is the new .buttonRepeatBehavior modifier, which lets you make buttons that keep performing an action as you hold them! #iOSDevTips
-
In Swift 5.9, if statements are now expressions—which means you can write them inline when declaring constants or variables! 🙌
😇 We’ll use this all the time for targeting features of new versions of iOS. #iOSDevTips
-
In Swift 5.9, if statements are now expressions—which means you can write them inline when declaring constants or variables! 🙌
😇 We’ll use this all the time for targeting features of new versions of iOS. #iOSDevTips
-
Xcode 15 has gotten so good! This is so much better than scrolling through a tiny list of parameter permutations. ➡️➡️➡️ #iOSDevTips
-
Xcode 15 has gotten so good! This is so much better than scrolling through a tiny list of parameter permutations. ➡️➡️➡️ #iOSDevTips
-
If you’re as excited as we are about animated SF Symbols, this tip on how to animate them within labels is sure to come in handy! 🪄 #iOSDevTips #WWDC23
https://twitter.com/bigmtnstudio/status/1668030419298664449?s=12&t=IM88RatADhJVNUE_J9mKzA
-
If you’re as excited as we are about animated SF Symbols, this tip on how to animate them within labels is sure to come in handy! 🪄 #iOSDevTips #WWDC23
https://twitter.com/bigmtnstudio/status/1668030419298664449?s=12&t=IM88RatADhJVNUE_J9mKzA
-
🧠 The new Observable type greatly simplifies data flow and improves performance in SwiftUI, and our engineers are so excited to use it! #WWDC23
However, there’s a critical gotcha that Apple mentions briefly in their docs—if you use SwiftUI, you’ll NEED to know this. #iOSDevTips
https://developer.apple.com/documentation/swiftui/managing-model-data-in-your-app
-
🧠 The new Observable type greatly simplifies data flow and improves performance in SwiftUI, and our engineers are so excited to use it! #WWDC23
However, there’s a critical gotcha that Apple mentions briefly in their docs—if you use SwiftUI, you’ll NEED to know this. #iOSDevTips
https://developer.apple.com/documentation/swiftui/managing-model-data-in-your-app
-
🚦 With #WWDC23 right around the corner, here’s a helpful blog post from @Mecid about how to use APIs only on operating systems where they’re available! #iOSDevTips
https://swiftwithmajid.com/2023/05/17/api-availability-in-swift/
-
🚦 With #WWDC23 right around the corner, here’s a helpful blog post from @Mecid about how to use APIs only on operating systems where they’re available! #iOSDevTips
https://swiftwithmajid.com/2023/05/17/api-availability-in-swift/
-
🗺️ Our engineers have stumbled upon this a few times by accident—we didn’t know what was going on until we saw this tweet!
Very cool feature (when done intentionally 😂) #iOSDevTips
via: https://twitter.com/Lee_Kah_Seng/status/1640249889329147905
-
🗺️ Our engineers have stumbled upon this a few times by accident—we didn’t know what was going on until we saw this tweet!
Very cool feature (when done intentionally 😂) #iOSDevTips
via: https://twitter.com/Lee_Kah_Seng/status/1640249889329147905
-
If you’ve ever wanted to use a subtitle in a menu in SwiftUI but didn’t know how, @TwigH figured it out. Just include a second text view in your label parameter, and voila! ✨ #iOSDevTips
-
If you’ve ever wanted to use a subtitle in a menu in SwiftUI but didn’t know how, @TwigH figured it out. Just include a second text view in your label parameter, and voila! ✨ #iOSDevTips
-
🤞 Hoping the new backDeployed() API means we’ll be seeing backward-compatible SwiftUI from Apple during #WWDC23 so we can keep shipping great stuff to folks on older versions of iOS! #iOSDevTips
-
🤞 Hoping the new backDeployed() API means we’ll be seeing backward-compatible SwiftUI from Apple during #WWDC23 so we can keep shipping great stuff to folks on older versions of iOS! #iOSDevTips
-
One of the things we’re most excited about in Xcode 14.3 and iOS 16.4 (out today!) is the new scrollBounceBehavior modifier in SwiftUI 📜 #iOSDevTips https://developer.apple.com/documentation/swiftui/view/scrollbouncebehavior(_:axes:)?changes=latest_minor
via: https://twitter.com/SwiftyAlex/status/1626586781188775941
-
One of the things we’re most excited about in Xcode 14.3 and iOS 16.4 (out today!) is the new scrollBounceBehavior modifier in SwiftUI 📜 #iOSDevTips https://developer.apple.com/documentation/swiftui/view/scrollbouncebehavior(_:axes:)?changes=latest_minor
via: https://twitter.com/SwiftyAlex/status/1626586781188775941
-
TIL: To ensure a consistent spacing between the elements in your `UICollectionView`, you must set both `minimumInteritemSpacing` and `minimumLineSpacing` to the same value when using `UICollectionViewFlowLayout`.
THX #chatGpt 😅
#iOSdev #iOSdevelopment #iOSprogramming #UIDesign #iOSUI #iOSdevtips #iOSdevcommunity #UICollectionView
-
Another GitHub tip:
If you find yourself always behind on code review (we’ve been there 😅), set up a Focus Mode for work & add the GitHub pull request widget to your home screen—like
@matthewbischoff does! #iOSDevTips -
Another GitHub tip:
If you find yourself always behind on code review (we’ve been there 😅), set up a Focus Mode for work & add the GitHub pull request widget to your home screen—like
@matthewbischoff does! #iOSDevTips -
🚂 Our engineers on larger projects have been waiting for this GitHub feature for a long time. Can't wait to queue up some PRs! #iOSDevTips
https://github.blog/changelog/2023-02-08-pull-request-merge-queue-public-beta/
-
🚂 Our engineers on larger projects have been waiting for this GitHub feature for a long time. Can't wait to queue up some PRs! #iOSDevTips
https://github.blog/changelog/2023-02-08-pull-request-merge-queue-public-beta/
-
We’re back with more #iOSDevTips 👋
If you’re localizing your app & not sure how to find every string you need to localize, edit your scheme and check “Show non-localized strings” in Run → Options. Then, look for all-caps strings.
via @kharrison
https://useyourloaf.com/blog/finding-non-localized-strings/ -
We’re back with more #iOSDevTips 👋
If you’re localizing your app & not sure how to find every string you need to localize, edit your scheme and check “Show non-localized strings” in Run → Options. Then, look for all-caps strings.
via @kharrison
https://useyourloaf.com/blog/finding-non-localized-strings/ -
This set of resources that recently came out is very helpful—thanks for sharing, @[email protected] 🙏 #iOSDevTips
https://twitter.com/mikaela__caron/status/1587066859278434304?s=12&t=nqshGkzyTDq4x1JiPeQ05A
-
This set of resources that recently came out is very helpful—thanks for sharing, @[email protected] 🙏 #iOSDevTips
https://twitter.com/mikaela__caron/status/1587066859278434304?s=12&t=nqshGkzyTDq4x1JiPeQ05A
-
✨ Wanna add some juicy animations to your iOS app but don’t have time to build them from scratch? @[email protected] built the Pow library just for you! (And it’s only $99) #iOSDevTips
-
✨ Wanna add some juicy animations to your iOS app but don’t have time to build them from scratch? @[email protected] built the Pow library just for you! (And it’s only $99) #iOSDevTips
-
One of @[email protected]’ favorite Xcode 14 features is the Product → Clear All Issues menu item 🧹
It’s super handy when working on large codebases that sometimes generate spurious warnings or errors during the build process #iOSDevTips
-
One of @[email protected]’ favorite Xcode 14 features is the Product → Clear All Issues menu item 🧹
It’s super handy when working on large codebases that sometimes generate spurious warnings or errors during the build process #iOSDevTips
-
🤯 While we don’t need to do this often, it’s super handy to have an idiomatic way to iterate over relationships. Thanks for the #iOSDevTips Kyle!
https://twitter.com/kyleve/status/1575353657825972224?s=46&t=M3yeNJZAPcbK0hLlDDLqkA
-
🤯 While we don’t need to do this often, it’s super handy to have an idiomatic way to iterate over relationships. Thanks for the #iOSDevTips Kyle!
https://twitter.com/kyleve/status/1575353657825972224?s=46&t=M3yeNJZAPcbK0hLlDDLqkA
-
If you’re frequently submitting builds to App Store Connect, this one weird trick will save you time on every submission! ⏳😅 #iOSDevTips
https://twitter.com/kslazinski/status/1573980451550613504?s=46&t=B9T4IBRs3LLcgzUzDo1VYQ
-
If you’re frequently submitting builds to App Store Connect, this one weird trick will save you time on every submission! ⏳😅 #iOSDevTips
https://twitter.com/kslazinski/status/1573980451550613504?s=46&t=B9T4IBRs3LLcgzUzDo1VYQ
-
🏎️ This tip from @[email protected] is making our SwiftUI even faster to write in Xcode 14! #iOSDevTips
https://twitter.com/edwardsanchez/status/1570168643962699777
-
🏎️ This tip from @[email protected] is making our SwiftUI even faster to write in Xcode 14! #iOSDevTips
https://twitter.com/edwardsanchez/status/1570168643962699777
-
🪫 If the Xcode 14 beta is draining your laptop battery, our friend @[email protected] put together a blog post with a workaround! It's been a lifesaver. #iOSDevTips
https://blog.nihongo-app.com/stop-xcode-14-beta-from-pegging-cpu/
-
🪫 If the Xcode 14 beta is draining your laptop battery, our friend @[email protected] put together a blog post with a workaround! It's been a lifesaver. #iOSDevTips
https://blog.nihongo-app.com/stop-xcode-14-beta-from-pegging-cpu/
-
If you’re not already using an 8pt grid in your designs, @[email protected] makes it super easy to get into the habit with a configurable nudge shortcut. Set it up in the Canvas Preferences, under “Nudging” 👇 #iOSDevTips
-
If you’re not already using an 8pt grid in your designs, @[email protected] makes it super easy to get into the habit with a configurable nudge shortcut. Set it up in the Canvas Preferences, under “Nudging” 👇 #iOSDevTips
-
🪧 Our designer was super excited that UIMenu gained size options for elements in iOS 16!
Specify them with the preferredElementSize API:
https://developer.apple.com/documentation/uikit/uimenu/4013313-preferredelementsize?changes=latest_minor -
🪧 Our designer was super excited that UIMenu gained size options for elements in iOS 16!
Specify them with the preferredElementSize API:
https://developer.apple.com/documentation/uikit/uimenu/4013313-preferredelementsize?changes=latest_minor -
Our engineers have been waiting for this feature since SwiftUI was introduced! Thanks @[email protected] for the #iOSDevTips 🙏
https://twitter.com/clarko/status/1552383186604216321?s=21&t=0p4GnP-oBWCqgbOK7o30tQ
-
Our engineers have been waiting for this feature since SwiftUI was introduced! Thanks @[email protected] for the #iOSDevTips 🙏
https://twitter.com/clarko/status/1552383186604216321?s=21&t=0p4GnP-oBWCqgbOK7o30tQ
-
🔎 This is a great #iOSDevTips from @[email protected] ! We’re already using this new feature in iOS 16 to find and fix hangs in our apps.
-
🔎 This is a great #iOSDevTips from @[email protected] ! We’re already using this new feature in iOS 16 to find and fix hangs in our apps.
-
If you’re ever writing UI tests and you want to see a textual representation of the UI tree, run print(XCUIApplication().debugDescription) 🤖
Thanks for the tip @[email protected]! #iOSDevTips