Ok jtara i think now we are going to get somewhere…
- I don’t have a particular app in mind no
- Games and Social media certainly not at the moment. I guess i don’t even know the list of app categories that are available as you divided them into… what other categories are there?
- what does “speculative apps for the App Store mean?
- iOS or Android, i guess an app should be made for both, like kill two birds with one stone, but i would like your help on this, what is recommended to do?
- Nope, none experience of programming, or website development with html, or css etc, im a WYSIWYG design guy 100%
Still not understanding where you want to go with this.
Surely, you must envision yourself writing some particular kind of app? What would you LIKE to do?
By "speculative app for the App Store", I mean just that - writing an app or apps and publishing yourself on the App Store and/or Google Play Store. If this is your goal, what is your motivation? Learning? Experience? Altruism? Do you hope to make money on it? Probably 90%+ of self-published apps will never be an economic success. The successes almost all require (at least eventually) more resources than a single individual can provide. You have to identify (usually) a niche market with an unfilled need, and you need to put in a lot of hard work over a long period of time working closely with your users to understand the need and the solution. It also requires marketing skills - that users will just find your app in the App Store is a myth. If you are good with social media or know people who are who can help you, that can be a help with marketing. Even so, some of the best niche apps will never make any financial sense for the author. It is best to view it as a hobby on the side or a learning experience, and maybe it will accidentally turn into a financial success.
The anthesis of this is getting others to pay you to write apps or to work on a team of developers writing apps. The app might be a financial success or not, but you still get a paycheck. There are a lot of silly ideas that idiots throw money at, and who are you to judge, as long as you get a paycheck? You might be a regular employee, working in a cubicle, working remotely, working on contract either in a cubicle or remotely, etc. etc. etc. (Personally, though, I don't like working on projects that are not a success, or that I judge will not be. It is always a huge bummer to me when that happens. I try to avoid the situation when I can. I would hate to work in the Silicon Valley Throwaway Startup culture...)
Tell us what a "WYSIWYG design guy" does? What tools do you use? I checked your post history, it looks like you've been doing that for a while. Employee? Freelance? What's the nature of the work you do now?
I would maybe forget about "writing an app" for a bit, and see if software development is for you. Get some fundamentals.
I wouldn't worry about what language is used. Take some formal course at one of the online schools, read a book, follow an online tutorial, etc. etc. I wish I had a good starting point for you, but I'm 40 years out of formal university study in Computer Science, so hard to make current recommendations. I can tell you there is a LOT of junk out there!
Here is a recommendation that is not junk. But I warn you it is not easy. I recommended it to a friend who is working on his Master's Degree in International Business. He is no dummy, and has some prior experience with some programming (like Visual Basic). He's taking it for the second time.
https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-10
It uses a programming language that will be of almost no use to you in creating apps. And that I think is a GOOD thing. If you write apps, you will have to deal with several different programming languages, and they will be arbitrarily changing all the time. Apple decided Objective-C is no longer fashionable, and they came out with Swift. Google decided they needed to follow suit, so Java is out and Kotlin is in. And neither of these were/are standard well-know programming languages. (Swift is making some inroads outside of the Apple universe.) So, you have to decide if you are agile enough to keep up. Think about your design work - do you easily adopt new/better tools? Can you figure them out even with lousy documentation? Then you might have some good skills for app development!
Learn *a* programming language, (a good one) and learn some fundamentals, and THEN you can worry about learning ones that you will use to create apps.
To be honest, to expect to sit down and write a useful app without the fundamental background in programming is not realistic. Yes, you can go to some Boot Camp that will claim that you can. They will walk you through, and you will copy what the instructor is showing you, and then you will walk away really having no idea how to write an app. (My opinion.)
It's a long road. It starts with you having some clarity about where you want it to go!
If it were, say, a marathon or bike race, it sounds like you're trying to take an Uber to a few hundred feet from the finish line and go on from there. That doesn't work. The starting point for writing an app is not the mechanics of writing an app. (Vs. other kinds of programming.)