SwiftUI
Discuss and show your SwiftUI work. Swift talk is definitely welcome!
matt pfp

@matthewmorek

i completely forgot to share this, but one of my friends is an aficionado of shaders, and you can tell he’s a man of taste https://x.com/bobek_balinek/status/1667285988681326598?s=20
0 reply
0 recast
1 reaction

matt pfp

@matthewmorek

skill issue. every. damn. time. "SwiftUI is buggy" is cope. OpenAI chose Electron because: - they need Windows/Linux (you know, 90% of desktops?) - they have web devs, not Swift devs - they can share code with their web app SwiftUI IS harder than React (strongly-typed, more complex language features, newer ecosystem) but that's not why they avoided it lol https://x.com/daniel_nguyen/status/2018566943155130712?s=20
1 reply
0 recast
1 reaction

christopher pfp

@christopher

Great blog from Airbnb on migrating to pure SwiftUI with useful tips. https://medium.com/airbnb-engineering/understanding-and-improving-swiftui-performance-37b77ac61896
1 reply
0 recast
4 reactions

C. R. Leovido πŸƒπŸŸ‘ pfp

@leovido.eth

Read a lot about MCPs lately and found this gem that looks promising for Apple Developers πŸ’Ž https://github.com/MightyDillah/apple-doc-mcp
0 reply
0 recast
1 reaction

C. R. Leovido πŸƒπŸŸ‘ pfp

@leovido.eth

Great concept for the "Moments" app by @disky.eth An iOS app that lets you collaborate in real time with other users. Imagine Figma on mobile, where you can draw, add pictures and share GIFS. Try it out now that it's out in the App Store!
0 reply
0 recast
6 reactions

C. R. Leovido πŸƒπŸŸ‘ pfp

@leovido.eth

Playing around a cool feature with iOS
0 reply
1 recast
5 reactions

C. R. Leovido πŸƒπŸŸ‘ pfp

@leovido.eth

Watching this video and observing a few patterns, around how people boost React Native, made me seriously consider building my next project in purely iOS In the end, native iOS and Android will win in terms of performance, maintainability and well.. a hell lot more. My time with RN was fun but seeing that other big apps even ones that Meta build that aren’t in RN, makes me wonder why would Meta promote using it anyways? https://youtu.be/E3Yjx0fFeaA
0 reply
0 recast
1 reaction

C. R. Leovido πŸƒπŸŸ‘ pfp

@leovido.eth

Coding for iOS can be challenging, specially if you are new to it. If you jump from zero into iOS development, it's like jumping into the ocean as there's UIKit, SwiftUI, Objective-C, Nibs, Xibs, Storyboard, etc., the list goes on and on! Alex 2.5 is an AI assistant for iOS. I'll give it a try to compare with Cursor AI. CC: @disky.eth https://www.linkedin.com/posts/daniel-edrisian_today-were-releasing-alex-25-this-ugcPost-7310385098132992001-MvHJ?utm_source=social_share_send&utm_medium=member_desktop_web&rcm=ACoAABcWV3oBKNFYp_kVxhXPxLOO-xBVTdyflJI
0 reply
0 recast
5 reactions

C. R. Leovido πŸƒπŸŸ‘ pfp

@leovido.eth

Really cool effect inspired by Interstellar https://www.reddit.com/r/SwiftUI/s/GcoteSyNzD
10 replies
0 recast
3 reactions

C. R. Leovido πŸƒπŸŸ‘ pfp

@leovido.eth

Big gotcha for .confirmationDialog on iPads + SwiftUI If you are using this for both iPhone and iPads, you need to make sure the confirmation dialog is on the button or view that triggers the dialog. A common mistake is to add it to the parent view. More info here: https://www.reddit.com/r/SwiftUI/comments/13r7i2t/confirmationdialog_displays_on_iphone_but_not_ipad/#:~:text=confirmationDialog%20is%20called%20on.,it%20will%20not%20show%20up.
0 reply
0 recast
2 reactions

C. R. Leovido πŸƒπŸŸ‘ pfp

@leovido.eth

Building a demo app with these capabilities around Moxie for iOS
1 reply
0 recast
0 reaction

C. R. Leovido πŸƒπŸŸ‘ pfp

@leovido.eth

I had one of those days where I had to fight with Xcode. I have a custom Swift Package that I'd like to keep in sync with Git and my project. The problem was the Swift Package had to be created AND added to a newly created workspace. This will allow Git to pick up the changes from both, the project and package Steps to avoid this issue: 1. Create project 2. Create workspace and add the above project to the newly created workspace 3. Close the project 4. Open the workspace 5. Create a new Package 6. VERY IMPORTANT. Make sure create git repository is off, add to workspace and group in workspace 7. Done. Git will pick up all your changes from the package and project
0 reply
0 recast
0 reaction

C. R. Leovido πŸƒπŸŸ‘ pfp

@leovido.eth

This week I upgraded one of my SwiftUI portfolio projects, which uses "The Composable Architecture" The project came up as a take home exercise and I eventually used it as a template or reference when building with TCA For my next Farcaster iOS project, I'll be using this as its now officially in a stable release https://github.com/leovido/composable-much-better-exercise
1 reply
0 recast
0 reaction

C. R. Leovido πŸƒπŸŸ‘ pfp

@leovido.eth

Familiar with SwiftUI? You might be using MVVM, but when your app gets too big, it may reach a point where scaling up becomes difficult The Composable Architecture is a library that simplifies building iOS apps Check out this great tutorial to get started https://pointfreeco.github.io/swift-composable-architecture/main/tutorials/meetcomposablearchitecture/
0 reply
0 recast
1 reaction

C. R. Leovido πŸƒπŸŸ‘ pfp

@leovido.eth

What was your best dev take home exercise? For me, it was building a simple finance app back in 2021 for an interview. I got a job offer but ended up moving to a project that 3 months later, would turn into a React Native project. There was no time limit for the assessment, but there were clear requirements I used SwiftUI, Swift Package Manager and TCA (The Composable Architecture), which helps you manage features, dependencies and tests much better. The repo hasn't been updated in 2 years, but it's one of the take home exercises that I enjoyed the most https://github.com/leovido/composable-much-better-exercise
0 reply
0 recast
0 reaction