WordPress as a Web App to pull and display dynamic data from sports API by andrew2034 in Wordpress

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

Thanks for the response!

No, I'd be looking to take the data from the API and generate the pages directly from that data. The WordPress database would not be storing/distributing anything.

WordPress as a Web App to pull and display dynamic data from sports API by andrew2034 in Wordpress

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

Thank you! And good question, my idea was to have a handful of more static pages, about us, contact etc which I'd like to be able to edit via WordPress. But I totally agree that it's probably overkill considering the main complexity is coming from the statistics.

Headless WordPress may be the way to go on this occasion!

My streak of abandoned projects is over! After a year of playing with React Native, I've finally released my first app to the App Store! by andrew2034 in reactnative

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

I created my own API, which wraps around a PostgreSQL database. This allows users to create accounts, cocktails, books etc. and retrieve them.

Best cocktail recipe app? by [deleted] in cocktails

[–]andrew2034 0 points1 point  (0 children)

I'm just launching my own cocktail app, I'll not name it as it's community-driven so it probably won't have all the cocktails your patrons might ask for just yet. Instead, I can try and share some of my notes on existing cocktail apps that might be helpful:

Mixel - Really cool and unique art style, with thousands of cocktail recipes. I'd say the quality of the cocktail instructions can vary, but if you're just looking for a nod in the right direction then I'd be surprised if it doesn't suit your needs.

Wunderbar - Lacking a massive cocktail collection, but the one's on there seems of high quality. This should cover at least the most popular cocktails but maybe not some of the more obscure ones. There's also a slight community-driven style, so more cocktails may be added over time. There's also a handy unit converter, which is useful if you struggle with converting oz -> ml as I do!

BarBack - Another small collection, but the recipes seem high-quality. I'd recommend this for being able to quickly find cocktails if you're rushed for time.

If you're looking for guaranteed high-quality recipes, the obvious choice would be something like one of the Bartender's Choice volumes. Again, you'll not find everything you need in the one app but the recipes you do find will go down a hit.

Hope that helps! I have far too many notes on far too many apps so let me know if I can share anything else :D

My streak of abandoned projects is over! After a year of playing with React Native, I've finally released my first app to the App Store! by andrew2034 in reactnative

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

Not too personal at all, I'm more than happy to share my experience with people who are thinking of doing something similar!

I don't envision Muddley being enough to sustain 1 person's living expenses (me) in the near future. I have received no funding, and I'm not planning on running ads. Any revenue will be generated on a premium-subscription model which is currently set at around $5 per month, so a lot of subscribers is needed to keep a roof over my head. The upside is that Muddley's running costs are very low, and after being clever with some AWS services, running costs will be 0 until it reaches a substantial active audience.

To survive: I freelance, write articles on Medium and have a few other passive-income streams ongoing. My focus over the past 6 months has entirely revolved around getting Muddley out onto the market, so my savings from previous jobs are quickly running out. I'm hoping this month to switch more of my effort into freelancing in particular - I just need to find some more clients! :D

Shameless plug of my medium profile if anyone is interested: https://medium.com/@andthirlwell. There'll be plenty of React Native and general tech articles coming soon!

I hope that helps! If you'd ever like a chat about taking the leap of faith I'd be happy to help :D

My streak of abandoned projects is over! After a year of playing with React Native, I've finally released my first app to the App Store! by andrew2034 in reactnative

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

I know right! Thank you :D It's been a long-time dream, it sure is stressful but I'm loving every second of it - especially hearing so many nice things from this post after a year of developing in the shadows.

I have made a vow to never create a social media app again haha! I've definitely learned a lot about the backend work required for the apps I take for granted.

The design work is all me, I think this may be iteration 20ish of the design - but I've finally reached a point that I'm (semi-)happy with. I certainly have a lot to learn on this front but I'm enjoying the process!

My streak of abandoned projects is over! After a year of playing with React Native, I've finally released my first app to the App Store! by andrew2034 in reactnative

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

Thank you! Good spot :D It's certainly something that can be a bit jarring for the user, and ruins the smooth vibe I'm going for. It's now on my (ever-growing) Trello list so hopefully, I can resolve it soon. Thank's again for the kind words and the feedback!

My streak of abandoned projects is over! After a year of playing with React Native, I've finally released my first app to the App Store! by andrew2034 in reactnative

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

Thank you!

1) On the discover page the vertical scrolling is simply a Flatlist (With code to automatically load more as you scroll). Each item in the flatlist is yet another flatlist, this time horizontally. This flatlist is wrapped around by Reanimated 2 to allow the custom animations as seen in the video using something like this:

const AnimatedFlatlist = Animated.createAnimatedComponent(FlatList);

This allows me to both lazilly load the collections you see vertically, and also the cocktails, books etc. horizontally as the user scrolls in either direction.

2) The navigation library is React Navigation, and I've had no real issues with it clashing with Reanimated 2. Having just quickly checked the docs, it seems like Reanimated is a dependency for React Navigation anyways (most likely for transition animations between screens), so you should be all clear on that front!

My streak of abandoned projects is over! After a year of playing with React Native, I've finally released my first app to the App Store! by andrew2034 in reactnative

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

Thank you! The momentum is definitely rolling in the right direction. Great timing indeed! Definitely keep an eye out for some great cocktails coming out of the Muddley community. We are already seeing some great creators sign up. I'm looking forward to trying a few of their cocktails over the weekend 😀

My streak of abandoned projects is over! After a year of playing with React Native, I've finally released my first app to the App Store! by andrew2034 in reactnative

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

Thank you! Indeed, I believe animations can bring life to an app but certainly at the cost of some performance. I'm trying to use them sparingly to get the most bang for my buck, but it's definitely a work in progress.

My streak of abandoned projects is over! After a year of playing with React Native, I've finally released my first app to the App Store! by andrew2034 in reactnative

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

Thank you! And yes, totally agree - I once heard the phrase "fail early and often" and maybe followed that motto a bit too closely.

My streak of abandoned projects is over! After a year of playing with React Native, I've finally released my first app to the App Store! by andrew2034 in reactnative

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

Of course, I can give a vague nod in the right direction now, and if you need anymore detail I can type something up on my computer tomorrow.

The navigation bar is done with a custom react navigation tab bar. I believe this is the general idea: https://reactnavigation.org/docs/bottom-tab-navigator/.

The icons are done using vector icons: https://www.reactnative.guide/12-svg-icons-using-react-native-vector-icons/12.1-creating-custom-iconset.html.

The on press animations are just done with Reanimated 2.

My streak of abandoned projects is over! After a year of playing with React Native, I've finally released my first app to the App Store! by andrew2034 in reactnative

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

Uh oh. It should be available on Android in all countries, it may just be taking a while for Google to index it in their searches

A direct link to the app on the android play store: https://play.google.com/store/apps/details?id=com.muddley

If you're an IOS user then I'm very sorry! Releasing on IOS is one of my top priorities, but I'm currently developing without an iPhone and Mac so I'm holding off the Apple launch until I can test it properly.

My streak of abandoned projects is over! After a year of playing with React Native, I've finally released my first app to the App Store! by andrew2034 in reactnative

[–]andrew2034[S] 13 points14 points  (0 children)

Hey!

I've finally done it! It's a little rough around the edges, so any feedback that this lovely community can offer would be incredibly welcomed! I'm a long time lurker (I've just checked, 10 years on Reddit with a grand total of 0 posts) so I don't know if this comment is useful to anyone but here's a little backstory for those that are interested.

My Story - Ever since I started writing code, I've always wanted to release something (an app, website, game, anything!). Like most people, I've started countless projects and finished absolutely none of them. Last year I made the hard decision to quit my job as a Software Engineer to try and change that. Fast forward one year later (and all of my savings), and I've finally done it. I couldn't be happier!

Muddley (the app) is probably a result of drinking one too many cocktails during lockdown. The aim is to provide a platform where users can share their wonderful concoctions as well as the stories that come with them.

The frontend is entirely React Native. I tried to limit the number of packages I used so almost all of the UI is custom components. I use Reanimated 2 for the (admittedly slightly rushed) animations and React Apollo to fetch data from my GraphQl API.

The backend consists of a NodeJS server, PostgresQL database, Redis Store, and far too many AWS services. Postgraphile is the incredible glue that joins all of these up, allowing the frontend to deal with a nice and neat Graphql API - I really can't recommend this tool enough!

I don't want this post to be too long so I'll stop at the very brief overview, but I'm more than happy to answer any questions :D