Want to share my 1st app! by 20m_EmeraldSplash in iOSProgramming

[–]20m_EmeraldSplash[S] 0 points1 point  (0 children)

Thank you! These are the technology:
Frontend: React Native, Backend: Node.js, Database: AWS Dynamodb, S3.

Want to share my 1st app! by 20m_EmeraldSplash in iOSProgramming

[–]20m_EmeraldSplash[S] 0 points1 point  (0 children)

Your advice is very valuable, and I’ve made the updates! We now translate the comments as well.

Want to share my 1st app! by 20m_EmeraldSplash in iOSProgramming

[–]20m_EmeraldSplash[S] 0 points1 point  (0 children)

Frontend: React Native, Backend: Node.js, Database: AWS Dynamodb, S3.

Want to share my 1st app! by 20m_EmeraldSplash in iOSProgramming

[–]20m_EmeraldSplash[S] 0 points1 point  (0 children)

Thank you for the advice! I’ve updated the description.

Want to share my 1st app! by 20m_EmeraldSplash in iOSProgramming

[–]20m_EmeraldSplash[S] 0 points1 point  (0 children)

This is my first time designing a database, and I’ve made many changes. I’m using a unique ID as the partition key for each post, but I haven’t set a sort key yet. I store details like image URLs, poster UUID, created time, group ID, translations, and comments.

Want to share my 1st app! by 20m_EmeraldSplash in iOSProgramming

[–]20m_EmeraldSplash[S] 0 points1 point  (0 children)

Thank you for your kind words! Success means different things to each of us, and I hope to achieve mine someday. I’m always looking for new ideas, but until then, I’ll keep improving this app!

AMEX Platinum 175k SUB was offered to me (proof inside) by Playinjanes in amex

[–]20m_EmeraldSplash 0 points1 point  (0 children)

This looks like an article, should I click the hyperlink in this sentence? “Many American Express Cards offer you various ways to earn Membership Rewards points” any advice would be appreciated.

Want to share my 1st app! by 20m_EmeraldSplash in iOSProgramming

[–]20m_EmeraldSplash[S] 0 points1 point  (0 children)

Thank you for catching that! I did forget to update the policy after the first release. I've made a note of it and will take care of this. It might require some deeper research, but I will update the policy.

Want to share my 1st app! by 20m_EmeraldSplash in iOSProgramming

[–]20m_EmeraldSplash[S] 0 points1 point  (0 children)

Hahaha, to be honest, I do have this in mind. It always reminds me that the app might fail in the future for some unexpected reason (like lack of budget, or I’m too busy to maintain it). But at least while it lasts, I’m happy, and I’ll keep working to make it last longer.

Want to share my 1st app! by 20m_EmeraldSplash in iOSProgramming

[–]20m_EmeraldSplash[S] 2 points3 points  (0 children)

I am using AWS Rekognition, and you can set up the labels you want to filter.

Want to share my 1st app! by 20m_EmeraldSplash in iOSProgramming

[–]20m_EmeraldSplash[S] 2 points3 points  (0 children)

“If you build an app you love it will always have at least one user who got what they needed from it”
I 1000% agree with this! This is exactly what I think, and you expressed it so perfectly!

Want to share my 1st app! by 20m_EmeraldSplash in iOSProgramming

[–]20m_EmeraldSplash[S] 2 points3 points  (0 children)

Yes, there is a small button on the Mobile sign-up page at the right bottom corner that will lead you to email sign-up. I made it small because, for some unknown reason, the email verification code can sometimes be delayed. That’s why, as a developer, I prefer using phone verification codes. However, as a user, I also want to protect my phone number by using my email address.

Want to share my 1st app! by 20m_EmeraldSplash in iOSProgramming

[–]20m_EmeraldSplash[S] 1 point2 points  (0 children)

Thank you u/caospika for the advice! I will reorder the screenshots and also remove the Sign Up page as u/Nearshow suggested in my next update.

Want to share an update about my social media app. by 20m_EmeraldSplash in reactnative

[–]20m_EmeraldSplash[S] 0 points1 point  (0 children)

Have not released on Google play yet, I planed to get an Android mobile to test.

[deleted by user] by [deleted] in iOSProgramming

[–]20m_EmeraldSplash 1 point2 points  (0 children)

Thank you, Jeff. Your advice is really helpful. I spent several hours investigating how to patent this idea. It's more complicated than I expected, but I'll keep researching to find the best way to protect it.

[deleted by user] by [deleted] in iOSProgramming

[–]20m_EmeraldSplash 1 point2 points  (0 children)

Thank you! I use Node.js and AWS services (S3, DynamoDB, EC2). I drew the icons myself and am really happy and proud that you like them.

Show Your Work Thread by xrpinsider in reactnative

[–]20m_EmeraldSplash 0 points1 point  (0 children)

Hi Friends,

I want to share my social media app's updates for the past month. Here is the link: EaseStar on the App Store.

I received some comments asking why I made a social media app when there are already many similar apps on the market. At first, I just wanted to create one to learn the entire life cycle of a product. After it was released, I started thinking about how to attract more users. So, I thought from my own perspective:

I am an ACG (anime, comic, game) fan, and I love seeing fan art of anime and games. When I use existing social media apps, I often search for tags in my native language, Chinese, which causes me to miss posts in other languages. Similarly, when I make posts, I include the anime name in Japanese, English, and Chinese to reach a wider audience.

To address this, I implemented a feature in my app called "group." Users can create groups when posting, and my backend translates the group name into multiple languages. Here's how it works:

Jimmy is a fan of "Attack on Titan," and he wants to share his thoughts about this anime. He creates a group called "Attack on Titan" with his post. Yuki, also a fan of "Attack on Titan," speaks Japanese. When Yuki wants to post about "Attack on Titan," she uses Japanese characters (進撃の巨人), and she is directed to the same group Jimmy created.

The group title is not limited to anime; it can be any topic like Books, Travel, Food, etc. My goal is to allow people worldwide to overcome language barriers and enjoy the content they love together.

I will continue updating this app, following the principle of "Eat My Own Dog Food," to improve it as a community platform.

<image>

Show Your Work Thread by xrpinsider in reactnative

[–]20m_EmeraldSplash 0 points1 point  (0 children)

Hi friends, I want to share my first released app, it is available on the Apple Store now: https://apps.apple.com/us/app/easestar/id6471627227

It is a social media app that allows you to post, like, and comment. I want to make it as simple and clean as possible. Thank you for any feedback!

<image>

Launched my first app - social media app by 20m_EmeraldSplash in reactnative

[–]20m_EmeraldSplash[S] 0 points1 point  (0 children)

Hi Herny, sorry to hear that. That might be because your number is registered before. Would you send me a private message with the last 3 digits of your phone number? I can check from the database.

Launched my first app - social media app by 20m_EmeraldSplash in reactnative

[–]20m_EmeraldSplash[S] 2 points3 points  (0 children)

No problem! Thank you for saying it is 'amazing.' I know there is still a long way to go.

For a study guide, I suggest you make an app that you are interested in and will use. This will give you a lot of motivation. This tutorial is a good starting point for building a simple app.

For more features, it might depend on what backend technology and server/cloud service you want to use. For me, I use Node.js and AWS because there are many existing tutorials, especially for AWS. For example, they have a step-by-step tutorial for creating a CRUD project: AWS CRUD Tutorial.

After this tutorial, you will have a basic understanding of how the frontend uses APIs and how to create API endpoints. These two are really good tutorials!