Over the last year I've slowly been writing this 7,000 word post telling the story of @Stocketa and document its design.
Stocketa was my iOS portfolio tracker app—a 2.5 year side project I designed, built.. and never launched. 🧵
Haven’t forgotten about Stocketa, just been having so much fun working on @RewindAI ✨
I’ll probably just open a testflight for good at some point. Not sure I want to manage a full App Store release and support it right now 🙃
getting closer to launch.. lots of small admin/testing tasks left.
I started building a (messy) admin dashboard using @retool to help with minor tasks.
Today I built a way to set and show an app status banner so I have an easy way to message any potential app issues or info
me: just need to update some text and images on the existing Stocketa.com
also me: what if I started from scratch 🤔
(Maybe the left side would have descriptive feature cards too idk)
✨ Designed and built a new way to interact with stocks to access details, holdings, etc for @StocketaApp.
The amount of work this took to make this all functional and feel seamless (still some things left to fix/tweak of course) was insane.
Built a 3rd widget type: single stock/crypto price.
Lets you toggle if you want to see gain/loss if you have shares added in @StocketaApp
The color rail on the side changes depending on performance
this is the last new feature before launch (I say that a lot 😅)
inspired by robb's explorations with .anchorPreference I prototyped an alternate stock focus state for @StocketaApp
tapping the stock instantiates an identical view in the exact position in an overlay where i have it placed in a scrollview where i can add related views
in case you were wondering, it's not possible to migrate a Business Apple Developer account back to an Individual account.
You have to create a new account.. but if the org was a single-member LLC using an SSN, not EIN, you can't fully create a new individual account 😤
@zac_siegel@Stammy there's a lot of upcoming videos about the charts (here's one of like 4 i saw developers.apple.com/videos/play/ww…) so it will be interesting to see. but so far nothing hints at the ability to have a scrub gesture which would be a deal breaker.
Happy 20-for-1 Amazon Stock Split day
I’ve been rewriting my stock split functionality and learning a lot about the details of splits.
Like what happens when you purchase shares of a stock after the record date but before the split ex-date. Good read: money.stackexchange.com/questions/1298…
just a simple if oldValue != newValue {} (assuming you have a way to access the old value)
helps with unnecessary view redraws and code running
i had a gnarly section where i interpolate a bunch of things based on scroll and was dropping frames, adding this check helped
Little SwiftUI performance tip:
when you're doing something where a chunk of code may get called a ton (like an onChange() or working with drag gesture changes or scroll offsets etc), add a simple conditional to check the new value is different than the last value
lesson learned: don't spend too much time only testing in the simulator because a long period of time will pass and then you'll realize you introduced some performance issue that you couldn't notice in the simulator but is really obvious on device 🤦♂️ (took 4 hours but i fixed it)
72K Followers 853 FollowingI teach 150K developers how to write better apps faster through my developer tool, blog, and newsletter. Join my free course to get started 👇🏻
705 Followers 219 FollowingAcquired by @OpenAI. Best solutions for all kinds of CI needs. We can also manage macOS and Linux x86/Arm GitHub Actions runners for you for a fixed price.
549 Followers 6K FollowingWe partner with founders to craft breathtaking brands that attract investors.
Branding - Product - Web - Marketing - Systems - Development - Public Relations
496 Followers 973 FollowingI'm no longer active here since they banned third party clients.
I trying out @[email protected]
Tickets. Software. Bourbon. Tequila.