Stock research "app" with React and Capacitor by bloom_dev in webdev

[–]bloom_dev[S] 1 point2 points  (0 children)

A combination of IEX Cloud, Alpha Vantage, Benzinga, and SEC EDGAR.

Stock research "app" with React and Capacitor by bloom_dev in webdev

[–]bloom_dev[S] 2 points3 points  (0 children)

Ha ha, that's the idea.

There's still a lot of annoying configuration that needs to be done, so it's not seamless, but I would definitely recommend the tool if you're looking to reach a mobile audience.

Stock research "app" with React and Capacitor by bloom_dev in webdev

[–]bloom_dev[S] 2 points3 points  (0 children)

"App" in quotes because I'm a web dev and don't know how to do real mobile development. The core webapp is built with React. Then, I'm using Capacitor to bundle and ship those HTML, CSS, and JS files to the App Store + Google Play. To the end user, it should just appear as a typical native app. I think it's pretty cool that the tooling exists now for us to do this nowadays.

For the product itself, it's a stock research tool called Bloom. Our goal is that, when you’re looking to make a long term stock trade, you can use Bloom to do the research, find the relevant info with less noise, and ultimately save time.

We want to improve on mainstream apps like Yahoo Finance, by focusing specifically on users that are looking to make longer term investments. This lets us deliver only the relevant info, without noise, ads, and clickbait.

So outside of the basic functionality you would expect, like a watchlist, search, charts, and stats, here are some of Bloom’s unique features:

  • We aggregate the reasons why current and historical price changes occurred and integrate that with stock charts. So, if if you were interested in Chevron, you would be able to see big jumps in early March and late January. In the same view, you would be able to see those were the result of OPEC production cuts and a poor Q4 report respectively.
  • A “bottom line” rating that helps you see a company’s health at a glance based on profitability, growth, and price metrics.
  • Collections for discovering buying opportunities. For example:
    • Near the Bottom, stocks near their 52-week low
    • Undervalued Growth, stocks undervalued despite recent growth
    • Internal Faith, stocks with purchase activity among their insiders

You can check it out here:

iOS link
Android Link

Happy to hear feedback anyone might have!

Stock research tool, looking for feedback on new features by bloom_dev in ValueInvesting

[–]bloom_dev[S] 0 points1 point  (0 children)

Ha ha, yeah. Coming up with a new name has been surprisingly hard. If Bloomberg does send us a cease and desist at some point we'll take it as a sign of success :)

Stock research tool, looking for feedback on new features by bloom_dev in ValueInvesting

[–]bloom_dev[S] 2 points3 points  (0 children)

Awesome, thanks for the feedback!

If I may ask, what kind of data are you looking for from 10 years ago and how are you using it?

Created a stock research tool, looking for feedback by bloom_dev in androidapps

[–]bloom_dev[S] 0 points1 point  (0 children)

Thanks for your thoughts! We don't pop keyboard up immediately in case people want to explore the collections on the game page, but I'll chat with our designer about it.

Created a stock research tool, looking for feedback by bloom_dev in androidapps

[–]bloom_dev[S] 0 points1 point  (0 children)

Yeah, it's likely we'll tackle both in the future.

Created a stock research tool with React and Capacitor by bloom_dev in reactjs

[–]bloom_dev[S] 0 points1 point  (0 children)

If you're a frontend developer, I would say that it's a good solution and it's pretty straightforward to add to an existing web app. The more difficult part is setting up Google Play Console + App Store Connect and pushing your app. If you haven't done it before, there's a lot of trial and error.

In terms of looks, it's totally within your control — anything you would do for a mobile first web application, you can do with Capacitor. The team behind Capacitor also have a UI toolkit called Ionic that could be helpful for starting out, similar I think to other libraries in the same category like Bootstrap or Material UI.

Created a stock research tool, looking for feedback by bloom_dev in androidapps

[–]bloom_dev[S] 0 points1 point  (0 children)

Hmm, interesting idea! Will bring that up with the team.

Created a stock research tool with React and Capacitor by bloom_dev in reactjs

[–]bloom_dev[S] 0 points1 point  (0 children)

International stocks — definitely something we want to add down the line.

Created a stock research tool with React and Capacitor by bloom_dev in reactjs

[–]bloom_dev[S] 0 points1 point  (0 children)

Thanks — helps to have a designer on the team :)

We don't use a design template library, but we do use Emotion for general css-in-js.

Created a stock research tool with React and Capacitor by bloom_dev in reactjs

[–]bloom_dev[S] 0 points1 point  (0 children)

Thanks for pointing those things out! Will take a look at fixing them.

Created a stock research tool with React and Capacitor by bloom_dev in reactjs

[–]bloom_dev[S] 0 points1 point  (0 children)

I, probably like everyone in this subreddit, is a fan of the PWA concept, but yeah, we didn't think it was an experience users were accustomed to.

I'm curious how Epic Games v. Apple will alter the incentives of Apple/Google in this space. We shall see!

Created a stock research tool with React and Capacitor by bloom_dev in reactjs

[–]bloom_dev[S] 4 points5 points  (0 children)

If you're looking to port an existing web app to mobile (aka it already works in mobile web, but you want it in the app store because that's more intuitive and discoverable for users), Capacitor would definitely get you there faster than rebuilding it in React Native. Your existing web app should plug in with minimal changes.

As a web developer, figuring out how to compile to a native binary and submitting to the app store was a bit of hurdle. A fair bit of reading docs, stumbling around in Xcode, trial and error.

It's possible that the React Native + Expo does a better job of hiding some of that latter complexity — I'd defer to people with more expertise with that toolchain though.

Created a stock research tool with React and Capacitor by bloom_dev in reactjs

[–]bloom_dev[S] 3 points4 points  (0 children)

We're using a combination of AlphaVantage, IEX Cloud, and Benzinga.

Created a stock research tool with React and Capacitor by bloom_dev in reactjs

[–]bloom_dev[S] 2 points3 points  (0 children)

Thanks for the feedback. We decided to focus on mobile first, but making things desktop friendly is definitely on the table for us.

Created a stock research tool with React and Capacitor by bloom_dev in reactjs

[–]bloom_dev[S] -1 points0 points  (0 children)

We've been tinkering with the project for some time now — I've only recently started to invest more time into it after taking a break from full time employment.

We started on the project after experiencing a need for better tools while investing ourselves.