So I am interested in making apps for smartphone, like little games etc
I need help because I'm not really sure where I should start, what languages I should learn etc
Please could you all help me?
Thanks :)

Dani AI

Generated

A short, practical roadmap that updates the earlier replies and ties them to today’s toolset.

Platform choice still matters (as noted) and the type of project drives the toolchain (a small utility vs a full game). Starting with simple, focused projects — the route suggested — remains the safest way to learn the whole cycle (build → test → publish). ’s idea of web-based approaches also evolved: modern cross‑platform frameworks let a single codebase reach many devices.

For native work, Apple’s modern stack centers on Swift and SwiftUI; Xcode on macOS is the official tool to build/test/distribute Apple platform apps. Android’s docs now focus on Kotlin and Jetpack Compose as the recommended, modern approach for app code and UI. See Apple’s Swift/Xcode and Android’s Kotlin/Compose resources for official getting‑started guides. (developer.apple.com)

For cross‑platform apps and many single‑codebase projects, Flutter (Dart) and React Native (JavaScript/TypeScript + Expo) are the most practical choices today; both have active ecosystems and production apps. For games, Unity is broadly used for mobile titles while Godot is a strong open‑source option for 2D/3D indie work. Pick the family (native UI vs cross‑platform vs game engine) that matches the project ambitions. (flutter.dev)

Concrete first steps: pick one platform/framework and finish one tiny app (a single‑screen utility or a minimal playable level), learn the language basics, use version control (Git), test on real devices, and iterate. Note that iOS binaries are built/tested with Xcode on macOS (cloud build services exist but still rely on Apple tooling), and Play Store/ App Store distribution have store-specific packaging and signing steps — work through one store’s full flow before expanding.

Recommended Answers

All 6 Replies

It depends on which platform you are looking for. If you are looking for IOs,then you must have understanding of objective C. If you looking forward as an android developer,then you must be proficient in Android(Java basics first). So first choose which platform you are interested in and then go with the respective app developent.

The Mobile Development forum might be a good place, which is why I've moved this thread here...

There are 2 sides to this - programming for a platform, and developing/creating a game - if you have experience with neither, I would begin will developing some simple utility/tool applications for your desired platform before contemplating a game - alternatively, I'd highly recommend using HTML5/JavaScript instead of developing native to get familiar with the general process assuming you are already comfortable with JavaScript.

These days, most systems will support WebApps apis, which is about as platform neutral as you might get.Javascript is another (and common) platform neutral approach.

Now this time android apps is most in demand . So I suggest you to be an Android developer. so you first start to learn "java programming ".best of luck to start as Android developer.

I think you should specify which application you want to work on it because in mobile application android and the iPhone application is most popular in the market. If you want to learn Ios then you should learn C Program and for android you should have knowledge basic Java program.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.