I think having some background in programming is going to be essential when making sophisticated program. This applies to any language and library.Correct me if I'm wrong, but it's a fallacy that one can build an app as easily as Apple portrays it in it's keynote demonstrations.
Every time I watch see a Youtube video on building an app with Swift, I get interested and then dejected given how much programming skills you need.
Many of the examples seem to be just dragging and dropping and cutting and pasting in xCode.
But if you're building a custom app, you really need to understand programming concepts, syntax, and what you're doing.
I'm wondering if it's not easier building a simple app using JQuery mobile.
Correct me if I'm wrong, but it's a fallacy that one can build an app as easily as Apple portrays it in it's keynote demonstrations.
Every time I watch see a Youtube video on building an app with Swift, I get interested and then dejected given how much programming skills you need.
Many of the examples seem to be just dragging and dropping and cutting and pasting in xCode.
But if you're building a custom app, you really need to understand programming concepts, syntax, and what you're doing.
I'm wondering if it's not easier building a simple app using JQuery mobile.
I been trying to learn for about a month now. I started with swift playground for iPad which got me really interested and now I'm doing tutorials through Xcode. Buying a class in udemy.com has been very helpful.
At times it can get discouraging when I get lost but I keep on pushing
Correct me if I'm wrong, but it's a fallacy that one can build an app as easily as Apple portrays it in it's keynote demonstrations.
Every time I watch see a Youtube video on building an app with Swift, I get interested and then dejected given how much programming skills you need.
Many of the examples seem to be just dragging and dropping and cutting and pasting in xCode.
But if you're building a custom app, you really need to understand programming concepts, syntax, and what you're doing.
As anything in life, computer programming is an art which takes many years to master, just be patient and keep going. If you enjoy it, it will not be too difficult, but once all that make a click in your mind, the experience is very rewarding.
Hi!
I'd like to start out by saying that I would like to connect with other developers that are learning iOS development with Swift. Not only may I get help from you, but also get challenged on what I already know and reinforce learning. Learning by teaching is still a great way to learn things. My suggestion is to have a Slack group, but I am open to other suggestions.
I'm learning Swift and iOS while implementing an app design I have created. It has been an arduous path to walk sometimes because I am very particular with what I learn and how, especially because I don't have all the time in the world anymore. Depending on learning style I think it can be very hard or easy. I'm 31 (and going through a computer engineer degree) and I mostly struggle with being patient, reading whole books or watching whole video courses etc. is not my thing. I know mostly what I need to learn in order to implement my solution.
There is a big hump I have gotten past (delegate and protocol system, views within views within views) and things have improved, but that only happened recently. One of the big things there was that I looked at tutorials where basically everything was implemented in code. Drag and drop, putting views here and there and combining them using outlets etc. is fine, but there just were certain things my brain didn't want to wrap itself around before I saw things implemented in code.
A person that is entirely new to programming will need a combination of problem-solution solving, learning the language of choice with playgrounds etc. and then go into Xcode and program buttons and other views, actions etc. programmatically. Depending on interest the person could read books (especially stuff from RayWenderlich.com) or work on his or her own project. To get into a certain programmer mindset I will recommend 57 Exercises for Programmers (no affiliation, I read it myself).
Well, I wrote a lot already and could write a lot more, but I can save that for later.![]()
To build an app today is easier than 5 years ago, today theres a lot of resources from which to learn. Just to upload an app to the apps store a few year ago was extremely difficult and confusing, regarding certificates and profiles etc... Now Xcode does most of that work. Building an app is not like they show in the keynotes.
Building a custom app is challenging but not imposible, it takes a lot of work and research, the most difficult time is killing the bugs. My advice to any one that is learning iOS is to start learning swift 4.0 from scratch, and be very careful with the tutorials on the internet, most of those are outdated, because what works on swift 3.2 and below do not work on swift 4.0 and you will be doing to your self a big favor by not using that outdated code. Best advice is to buy 2 or 3 current books and follow its chapter until completion. after that, then start putting your ideas into code, not before. And don't get disinterested, learning programming has a curve, but once that is understood, the sky is the limit regarding the things that you will be able to create.
Good luck!
Totally agree. I've started learning swift from scratch 5 months ago, now I have a game listed on appstore (name: Minoom). I'd read The Swift Programming Language by Apple at first and started writing first lines of code right after. stackexchange and google helped me get over all the hump. I think the most difficult part is to actually start it.
It is one of the best experiences to publish your first app and one of the greatest disappointments if it doesn't get any downloads besides the ones that are guaranteed in the first few days. I uploaded some html5 games compiled with Cordova but I wasn't expecting anything from them anyway, then 4 months ago I started learning swift for native development coming mostly from a Java background. I had to learn swift and scenekit because I wanted to create an augmented reality app. Last month I published my app for designing dynamic solar systems in AR: "Cosmos Creator - AR Universes". After lots of sent emails, I managed to get AppAdvice.com to write an article about it: Link Here. It helped at first, it had a bit of traction but now I'm disappointed that it starts fading away into the background. I'm trying to work on my ASO now, hopefully it will improve things. Anyway, I'm proud that I got familiar with Swift pretty quickly and published my first native app in 3 months, so hopefully that will inspire someone in hereAll the best!
That's a great looking app - you should be very proud.
However it just goes to show hard it is to create a successful app - even if it looks awesome.
There are so many great apps that get buried in the store which is such a shame.
I'm learning the hard way - I spent a while developing my first ever iPhone app/game and thought it'd be easy money. Its free with ads after all so I thought most people would take a punt on it. The problem is, no one gets to see it in the store to take that initial punt!
By the way, int3rceptor and iOsDevMann, I downloaded both of your apps, and they're both pretty cool! I think others reading MacRumors should do the same, thus showing Apple increased interest in your apps and maybe getting them to feature them! Also, perhaps MacRumors would want to consider featuring some of their own members' apps as a form of gratitude to us for being members here keeping some of the conversations going.
In other words, shouldn't we be looking out for each other, since no one else really seems to be doing it?
Thanks for the kind words DrMotownMac. Although I am new here I whole heartedly agree. It is so difficult to break into the App Store market a supportive community would make a world of difference.
I for one am happy to download and review any apps to help others out.
That's a great looking app - you should be very proud.
However it just goes to show hard it is to create a successful app - even if it looks awesome.
There are so many great apps that get buried in the store which is such a shame.
I'm learning the hard way - I spent a while developing my first ever iPhone app/game and thought it'd be easy money. Its free with ads after all so I thought most people would take a punt on it. The problem is, no one gets to see it in the store to take that initial punt!