this post was submitted on 30 Nov 2023
1 points (100.0% liked)

Entrepreneur

0 readers
1 users here now

Rules

Please feel free to provide evidence-based best practices, share a micro-victory, discuss strategy and concepts with a frame work, ask for feedback, and create professional conversation. Treat every post as if you're at work and representing the best version of yourself.

founded 10 months ago
MODERATORS
 

If I have an idea for a social media app, would it be better to learn mobile dev (kotlin/swift/flutter) or would it be better to learn web dev and just use a web dev framework to make a web app?

top 3 comments
sorted by: hot top controversial new old
[–] Fluffy-P0et@alien.top 1 points 9 months ago

The choice between Mobile and Web development usually depends on several factors: your target audience, the key features of your app and your personal development skills. If you're aiming at providing a rich native experience, having access to mobile-specific features, or targeting users who primarily use mobile devices, mobile development might be the way to go. This, however, requires you to learn specific languages (Swift for iOS, Kotlin for Android) or cross-platform solutions (React Native, Flutter).

On the other hand, if you want to reach a wider audience regardless of device, provide a more general experience that doesn't rely on mobile-specific features, or if you're more comfortable with web technologies like HTML, CSS, and JavaScript, then Web development would be a better fit. Additionally, web apps are typically easier to maintain since you don't need to develop and update separate apps for each platform. A progressive web app (PWA) could give you the best of both worlds to some extent – the broad accessibility of the web and some of the device-specific optimizations of native apps.

In terms of social media apps, I'd say both Mobile and Web have their own place. Many popular social media platforms provide both web and mobile app interfaces (e.g., Facebook, Twitter, Instagram), as both forms offer different conveniences to different users. As a startup, you could start with one (the one most suitable to your target audience and your skillset) and expand to the other once you've established a user base.

[–] SnooStrawberries827@alien.top 1 points 9 months ago

I’d try Kotlin and Flutter first. You’re going to need some basic web dev too along the way.

Also, a social media app is going to be much more involved than building the frontend.

[–] Either-Buffalo8166@alien.top 1 points 9 months ago

A web version would be quicker to make in my humble oppinion