🚀 Big News! My course "Design to #SwiftUI Presents... Building an Apple Watch Store App in iOS 17" launches Sept 18! 🗓️ Be among the first to master #SwiftData & iOS 17 features. 📱 Pre-order NOW 4 a reduced rate! 🎉 Don't miss this deal! #iOSDevelopment
#swiftui #swiftdata #iosdevelopment
Adding in-app purchase capabilities just got easier!
Explore a new collection of UI components in StoreKit to easily merchandise your products, present subscriptions, add promo codes, and more. https://developer.apple.com/videos/play/wwdc2023/10013/
#appdevelopment #iOSApp #iosdevelopment
Displaying Errors Globally in SwiftUI
Making progress on the summarization app using the PaLM API. The app can now generate summaries for text within images by using either drag and drop or selecting images from the user's photo library.
#BuildInPublic #indieDev #iOSDev #iosdevelopment #swift #iosdeveloper #mobileappdevelopment
#BuildInPublic #indiedev #iosdev #iosdevelopment #swift #iosdeveloper #mobileappdevelopment
Alright, gonna try to give Mastodon a serious go. Been lurking for a bit and it definitely fits my macOS/iOS nerd vibe. Hello! 👋
I've managed to create a basic summarization app with the PaLM API that's functional. I'll be exploring additional features and improvements over the weekend.
#BuildInPublic #indieDev #iOSDev #iosdevelopment #swift #iosdeveloper #mobileappdevelopment
#BuildInPublic #indiedev #iosdev #iosdevelopment #swift #iosdeveloper #mobileappdevelopment
Got gained access to the PaLM API 🔧. As a result, I'm embarking on a new project.
#BuildInPublic #LearningTogether #buildinpublic #indieDev #iOSDev #iosdevelopment #swift #iosdeveloper #mobileappdevelopment
#BuildInPublic #learningtogether #indiedev #iosdev #iosdevelopment #swift #iosdeveloper #mobileappdevelopment
Another one of my favorite features of my app ScreenCred, it can open details in @caseyliss’s new app Callsheet! Best way to get more details on a movie, show, or actor IMO
The most common operation you will do as an iOS developer is consume an API, preferably JSON. Join my livestream on 08/09/2023 at 6:30 PM CST and learn how to do it.
#iosdev #swiftui #iosdevelopment
Sender is in the App Store!
My debut as an iOS developer. I got some rejections previous times and voilà, one of my creations went through the review! Feels nice.
The app is simple, I have some more complicated ones coming, but still, I’m happy to finally have something published.
https://apps.apple.com/app/id6453167537
#BuildInPublic #IndieiOSDev #iOSDevelopment https://iosdev.space/@sergpryimachuk/110781461023992893
#BuildInPublic #indieiosdev #iosdevelopment
Day 9 of #100DaysOfSwiftUI - all about closures.
After a small pause, hopefully I'm back on the #swiftui learning course. The trailing closures from Day 9 look a bit weird, but other than that everything looks okay.
#100DaysOfSwiftUI #swiftui #swift #iOS #iosdevelopment
Over the last three months, I was learning by practicing building #SwiftUI apps. Some apps are okay, some I’m still trying to polish. The most difficult part turned up to be is showing up my work. I’m too much ‘perfectionist’. That’s not good, so today I’d like to share the app that I find the most useful for myself – Sender, distraction-free email.
#swiftui #BuildInPublic #indieiosdev #iosdevelopment #productivity
Day 8 of #100DaysOfSwiftUI - error handling with throws and do+try...catch.
It is very strange to me that #swift doesn't have a way to specify the exact custom error type being thrown. For example, I cannot specify that my function will only throw the custom enum I have defined.
For all the rest of type strictness in the lanaguage, this seems like a surprising omission.
#100DaysOfSwiftUI #swift #swiftui #iOS #iosdevelopment
Day 7 of #100DaysOfSwiftUI - all about functions.
Finally figured out what the deal with named parameters is - it is well-reasoned and understandable. Having different parameter and argument namings is neat too.
It's interesting how one-liner functions are typed and treated, eg. the example below.
#100DaysOfSwiftUI #swift #swiftui #iOS #iosdevelopment
No #100DaysOfSwiftUI today - just didn’t find the time, life came in the way. Tomorrow, with it being the weekend, I will do 2 hours/sessions to catch up.
#100DaysOfSwiftUI #swift #swiftui #iOS #iosdevelopment
Day 6 of #100DaysOfSwiftUI - for, while loops, continue break.
I realised I had missed fallthroughs in switch - a weird and side-effecty concept. Cannot think of why someone would want to execute a switch condition block, if the case doesn't match.
The Xcode plural word detection for array variables is pretty cool. Doesn't make up for shittty #vim bindings though.
#100DaysOfSwiftUI #vim #iOS #iosdevelopment #swift #swiftui
When did it become cool to have signup screens for terminal apps?
#iosdev #iosdevelopment #warp
Day 5 of #100DaysOfSwiftUI - ifs, if else, switches, ternary.
#swift Pros and Cons of the day
Pros:
- Ternaries!!!
Cons:
- Still don’t understand why functions prioritise named arguments rather than positional. Still cannot add a positional argument. Looking forward to Functions Day
#100DaysOfSwiftUI #swift #iOS #iosdevelopment #swiftui
🥳 ScreenCred was approved! Only had 2 rejections.
Now I just need to figure out when to actually release it...
#iosdev #iosdevelopment #swiftui
Day 4 of #100DaysOfSwiftUI - type inference & data type revision.
Starting to appreciate the elegance of #swift: - strong typeness with powerful/unobtrusive inference
- declaring constants before setting a value
Hope there’s more to come.
#100DaysOfSwiftUI #swift #iOS #iosdevelopment #swiftui