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. ๐งต
๐ฑ Okay hereโs some TestFlight invites for my side project @StocketaApp: https://t.co/XeXx9Mp2up
Only works for U.S. stocks because reasons. Expect various bugs and issues. ๐
Learn more about it: https://t.co/TqxTRDLgg8
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 https://t.co/TqxTRE2REI
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.
https://t.co/cgK5Saw8wZ
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 https://t.co/jvf6Wnjyxc) 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: https://t.co/OQ3xOkv8ZM
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)