Stocketa (@StocketaApp) header
Stocketa (@StocketaApp) profile picture

Stocks and crypto made simple. Stocketa is a premium portfolio tracker in development. Made by @Stammy

Joined September 2020
Photo by Stocketa (@StocketaApp)Photo by Stocketa (@StocketaApp)Photo by Stocketa (@StocketaApp)Photo by Stocketa (@StocketaApp)Photo by Stocketa (@StocketaApp)Photo by Stocketa (@StocketaApp)Photo by Stocketa (@StocketaApp)Photo by Stocketa (@StocketaApp)Photo by Stocketa (@StocketaApp)Photo by Stocketa (@StocketaApp)
Stocketa retweeted
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. 🧵
24
14
6
390
133,619
Stocketa retweeted
I posted an update about @StocketaApp here last night, along with more testflight invites 👀 stammy.design/@stammy/109736…
3
1
1
48
12,599
Stocketa retweeted
📱 Okay here’s some TestFlight invites for my side project @StocketaApp: testflight.apple.com/join/3d… Only works for U.S. stocks because reasons. Expect various bugs and issues. 🐞 Learn more about it: Stocketa.com
34
2
2
212
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 🙃
4
1
15
okay i had to add a lock-screen widget too. was pretty easy to code.
1
17
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
1
2
37
Stocketa retweeted
Deployed a Stocketa.com redesign. ✨ This was a fun one to design and build. @StocketaApp
17
14
3
379
Stocketa retweeted
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)
6
1
49
Stocketa retweeted
✨ 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. nitter.gq/Stammy/status/15481381…
me: i'm just going to add one more thing... one more thing: *dozens of sub-tasks* 😂🤦‍♂️
8
3
1
58
Stocketa retweeted
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
This quoted post is unavailable.
3
4
2
98
One more widget type 🤓
Replying to @Stammy
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 😅)
2
3
Stocketa retweeted
fun little bug while working on stock splits for @StocketaApp 😅
4
3
75
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/ques…
4
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
2
2
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
4
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)
5
Getting close 🥳
Replying to @Stammy
things are looking good @StocketaApp 😊 Recently: - wrote a new charting system (new setting to see prev close line. Added min/max on larger charts) - new data providers (led to some backend refactoring) - security updates (attestation) - migrated b/e to TypeScript - new font
12
that’s one heck of a chart $luna
1
13
optimized some of the new charts. started stress testing it with a lot of stock cards (in lazy vstack) and was still dropping some frames for a few reasons, but mainly caused by code that would take an array of Doubles and calculate an array of CGPoints for charting
1
9
no dropped frames 🥹 this was a huge pain.
1
10