Jump to content

Menu

Recommended Posts

Posted

I'm a perfectly competent amateur programmer (I've made medium-sized projects before, which meant creating new objects and coordinating files, but I've never worked as a programmer), so that's not the issue -- the issue is getting used to actually making apps, specifically. But what would be the method that got me actually programming something quickly? Anyone have a favorite crash course? I definitely prefer to start DOING things as early as possible, because otherwise I get bored. 

  • Like 1
Posted
47 minutes ago, WTM said:

DS says you might try posting your question on StackOverflow. It’s used by professional coders - like a Q and A platform.

Eh, I don't think it's a technical enough question for that! Just curious if anyone has a quick and painless way to get started. 

  • Like 1
Posted
31 minutes ago, Not_a_Number said:

Eh, I don't think it's a technical enough question for that! Just curious if anyone has a quick and painless way to get started. 

If you want to code for iPad or iPhone (apple devices), you need Swift or Objective C.

You could look at codeacademy.com 

  • Like 2
Posted
1 minute ago, WTM said:

If you want to code for iPad or iPhone (apple devices), you need Swift or Objective C.

You could look at codeacademy.com 

Yeah, I know I probably need those. I just don’t know the easy way to get started.

Posted
2 minutes ago, Not_a_Number said:

Thanks! Sounds like I’ll need to start at the playground to get a sense of the code first. But this seems helpful.

Haha. If i sound like i know anything, I don’t. DS feeds me information. I regurgitate.

  • Haha 2
Posted

Quick and Painless?   I don't know anything about writing Apps for phones, I'm an old Assembly Language  Software Engineer, which is an earlier and different world than Apps for phones. So, I googled. The first thing, at the top of the SERPS is that you should Download "Xcode" which is Free, from the Apple web site. Explore that and then Google around for other things to help you get off the ground.

I had a late friend and colleague who had an iPhone and he did write an App (I have no clue what it did) and I think he told me if he sold 10000 copies each for one dollar, he would have 7000 USD.  He was also a Retired Software Engineer.

If you were interested in learning how to write code in "C", or C++ or Python or something there are tons of MOOC courses on Coursera.org and edX.org for you to consider taking. If you Audit, they are Free.

  • Like 2
Posted
Just now, Lanny said:

If you were interested in learning how to write code in "C", or C++ or Python or something there are tons of MOOC courses on Coursera.org and edX.org for you to consider taking. If you Audit, they are Free.

I’m relatively decent at C. I also used to know Java quite well. Never used Python. 

But I don’t need to learn to code, per se 🙂 . I’m a decent enough coder. Just how to code apps!

Posted

You can use Gamemaker Studio to make Android apps. You can also use Unity, which is free and is really similar to C#, though I know less about how that works... There's a really good free Unity course online through Unity itself.

File under, things I know because my kid is a budding game designer.

  • Like 1
Posted

Apps have multiple components: the front end and the back end on the cloud/server. Both require different kinds of expertise and tools. If you decide that all your code would reside on the iOS, then your job is easier. If you decide that you might host a lot of content on the cloud and pull that data on-demand, then, you need to figure out how to code those parts of your app as well.

For starters, download Xcode for mac. Build a simple program and use the in-built ipad/iphone simulator to test it. There are a lot of tutorials on apple's developer website for you to get started. Swift is the language best optimized for iOS. You might need a developer license from Apple at some point when your app is ready to be published.

  • Like 1
Posted

Before you start you should look at the cost of putting your iOS app on the App Store vs an android app in the Android store. If you want to target both platforms, I would look at using Kotlin. Kotlin is used for cross platform development. There are lots of tutorials on iOS development on Kotlin. 
https://kotlinlang.org/docs/mobile/create-first-app.html

Also research what you are planning to use for the backend, perhaps something like AWS. It’s very easy to get started with AWS. I think they still offer free accounts. 

  • Like 1
Posted
10 minutes ago, SDMomof3 said:

Also research what you are planning to use for the backend, perhaps something like AWS. It’s very easy to get started with AWS. I think they still offer free accounts. 

Honestly, that might be a wise way to start, but if I start by doing too much planning, I'll never write anything 😂. I really need to just dive in and make something crappy... then I'll get mad at how crappy it is and improve it and do all the research! 

Posted
24 minutes ago, Not_a_Number said:

Honestly, that might be a wise way to start, but if I start by doing too much planning, I'll never write anything 😂. I really need to just dive in and make something crappy... then I'll get mad at how crappy it is and improve it and do all the research! 

You can just start with storing everything on the client side and then add a backend if needed later. 

  • Like 1
Posted
1 minute ago, SDMomof3 said:

You can just start with storing everything on the client side and then add a backend if needed later. 

Yeah, I'll probably do that 🙂 . I have way more inertia about starting things than keeping them going. 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...