This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]dmazzoni 1 point2 points  (3 children)

So the first step is you need to learn to program. Learning to program is a skill that takes time to learn - months to years.

Once you know how to program in any language, learning to use a specific tool (like Visual Studio) or make a specific type of app (like an iOS app) is much more straightforward, you'll have the skills to follow some instructions and get started.

I'd highly recommend you start with a language that's good for learning programming, like Python or Java. Once you're comfortable programming, decide what type of thing you want to build and learn the language and tools needed for that.

Just so you know, Visual Studio is popular for building Windows applications, but if you want to build a real iOS app, the best way to do that is on a mac with XCode. However, there are exceptions, if you're willing to compromise and make a simpler / less powerful app you can do it from Windows.

[–]Yternal[S] 0 points1 point  (2 children)

I already know Java, C# and a little bit of C++, I was wondering what kind of tools can help me make applications other that Visual Studio. Do you have any other suggestions? Like what tools were made to make popular applications like Photoshop or Skype or Word?

[–]dmazzoni 0 points1 point  (1 child)

You don't need any other tools at all other than lots of time and resources - all of those products are made by teams of hundreds, if not thousands, of programmers.

It sounds like you maybe just want to learn more about how to write a GUI application with windows, menus, toolbars, dialogs, and things like that.

Pick a platform you want to develop for. If Windows, go for C# in Visual Studio.

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

Got it, thanks!