Today I learned that .number.precision(.fractionLength(2)) exists. Unless Iโm missing something, which lately I probably am, no more using "%.2f" to specify decimal places.
The other day I learned about indirect enums. Sort of like reading Danteโs Inferno. Iโm excited, a little dizzy, and I have a feeling somewhere along the way this might burn me.
Itโs time to start learning about backend development. Iโve chosen to go with Vapor despite some advice to diversify away from Swift. But what good is advice if you donโt ignore itโฆ
I just crossed the โholy shit it worksโ phase of the
#SwiftUIJam
. That Step Count is an actual value pulled from HealthKit. Other numbers are just placeholders for now.
Hello
@Entrepreneur
, as a 737 pilot and software developer I recently launched my 3rd startup with an app for small airports to manage and invoice fuel records. You might find this story interesting. Or not, but the answer is always no unless you ask.
My wife has grown pretty skilled at making little crocheted critters. Turns out they make adorable iMessage stickers, so I put together a sticker pack of her creations. Proceeds go towards an endless variety of yarn.
Hello
@AviationWeek
, as a 737 pilot and software developer I launched an app for FBOโs to manage and invoice their fuel records. Your readers might find the story interesting and the app useful. Sorry, no free flights. ๐คท๐ปโโ๏ธ Check it out!
Wow! What a journey.
Thank you Paul and all others who have helped along the way. And to all those still goingโฆkeep on going! Itโs worth it.
@twostraws
#100DaysOfSwift
@anumness
I pretty much have a main/release branch and a develop branch. Sometimes, Iโll have a third branch if Iโm working on a long running feature.
Today was my birthday. 46 years ago both of my lungs collapsed at birth and I was in an incubator for 3 days. Today the word โincubatorโ means something much different to me. Iโm guessing Iโll never be in an incubator again, but you never know. ๐๐
A lot of building and running when Previews doesnโt work for SwiftData projects.
Also I havenโt been home for more than 32 hours in the last two weeks and wow is it nice to have two screens again.
Iโm always happy when I can get a decent amount of coding work done after a full day of flying. But I also worry Iโm writing tech debt because my brain is not operating very efficiently.
When your work spans the globe you never know who youโll meet. Today I was fortunate enough to be in the same city as
@decodeVeronika
. We talked
#AI
, current projects and future plans for our JetFueled Devs podcast!
Working through the Server-Side Swift with Vapor book by
@0xTim
has been very rewarding. I need to move my ProFuelr app beyond the limits of iCloud sync and this is me figuring out how.
I just got off the phone with a rep from a company called NewsWatch. They wanted to run a segment on my company/app with an interview & video & the whole enchilada. The only catch, itโll cost me $5,500. ๐๐คฃ I told them I get about a download a week at $1.99. Phone call was over.
Opening keynote from
@Sommer
at
@DeepDishSwift
was inspiring and a breath of fresh air knowing the path we take doesnโt have to be the one we planned.
@decodeVeronika
Hello. Here is the most ridiculous picture of me that I know of. Graciously taken by my wife. Iโm an independent iOS developer but I donโt make any money at it so I do something else for that.
All great things start small. Iโve started using
@CreatorViewApp
to organize podcasting/YouTube notes, scheduling and expenses. Maybe even income one dayโฆ
Today starts the
@SwiftUIJam
. Iโm planning an iOS Widget that displays health data. Workout activity, step count etc. Whatever I can *jam in. Most of my work will be done in the back of airplanes with a bit of hotel time as I will be working the โ๏ธ over the weekend.
#SwiftUIJam
Itโs pretty simple. โUnleashedโ means thereโs no power cable and new MacBooks will charge via MagSafe on the lid, like so.
#courage
#AppleEvent
Iโve been back in the sky over the past two days. It was a good feeling to get back to work after a long stretch of training. Iโll always miss the Airbus, but the 737 makes a fine home.
One of those โholy shit it workedโ moments. CloudKit share. You have to get your hands dirty with some @/nonobjc properties for this to work so Iโm putting that on my WWDC23 wish list.
This photo was taken with a camera app I built from File > New Project. For that reason and that reason alone, it is amazing.
The AVCam demo app from Apple is definitely helpful. But the maze of options and requirements just to capture a photo is incredible.
My app is nearly ready for open beta testing. Watch for a link in the coming days. In the mean time watch this delightful video made possible by
@romainderrien
and his RNDR app.
Two weeks ago a friend reached out to me looking for help with a new iOS project. I agreed, theyโre paying me an hourly rate for my work, and Iโve signed an NDA. Iโll say itโs a workout app...
8 months ago I started a project called ProFuelr. Itโs intended to help manage fuel across small airports and is ready for (hopefully) final beta testing. Any and all feedback is appreciated! Known issues and areas of focus are in the release notes. iOS17
Through the process of beta testing I discovered what I thought I knew about SwiftData Relationships, I knew nothing at all. Iโm a bit amazed the thing even worked.
Top screen shows me rebuilding with a test app to figure my shit out.
If youโre looking for this kind of quality content then look no further. Random airplane photos and even more random screenshots of code Iโm confused by. ๐ค
I can say with first-hand knowledge that
@seanallen_dev
โs course will not only teach you
#SwiftUI
. It'll teach you how to structure your code, how to refactor your code, and how to reference the Human Interface Guidelines. This is next level instruction.
Today I learned the true value of SwiftUI Forms. The formatting, scrolling, integration with Picker views and their Binding. All of that you get for free in a Form. Implementing the same functionally without it is a great deal more involved.
#JustSaying
Iโm about 1/2 way through Appleโs Search Ads Certification course and this is the perfect example of where negative keywords would apply.
If I type the exact name of your app, you should not show an ad for it.
A lot of miles and hours put into this. Iโll submit for rejection soon as Iโve added HealthKit access and I hear it can be a tricky road to navigate.
I left my iPad running a time lapse when I left the Grand Hyatt Hotel
@flySFO
. These 23 seconds span 6 hours overlooking the International Terminal and the departure end of runways 1L and 1R, also known as โthe 1โsโ.
Never mind the UI, itโs a rough prototype, but this morning I got iCloud sync working on the AppleWatch with Core Data.
watchOS needs its own CoreData model but it can share the same container as the iOS counterpart in iCloud.