When I was in uni, it was fairly normal to teach students a proceedural programming language first and then graduate up to an object oriented language like Swift. You're thrown into the world of design patterns and concurrency with zero experience as a programmer. I've been a professional Software Engineer for more than 20 years, and I've worked with plenty of other Software Engineers who simply would not cope with the concurrency aspect of iOS Development, yet it's practically a fundamental for iOS Development. If you're new to programming then yes, it'll be a massive challenge. Luckily the documentation was very good, and they had a lot of tutorials that helped you learn. I signed up to the Developer Program when it was first launched over a decade ago, and back then the Apple documentation was all there was. H ttp:///code-examples/didselectannotationview-handle-user-tap-event-on-mkannotationview/ I searched with "swift make annotation clickable" View to display an item, where you will use Mapkit (here you can look in detail a Mapkit example)įor answer to question as Clickable annotation, searching on web will always provide help. design just a few view controllers to build the basic app structure (you will certainly have to change later, but it will be your initial frame): then select the right app type in XCode (to start, I recommend sinle view app) get some simple app example (you can find a lot on Internet), that will help you see how it is structured You're riight, never copy code without understand exactly what it does. Swift is (I find) reletively easy to learn and your are now familiar with it. This is because IOS API is very rich and thus complex (and Apple doc is very often just a reference, not really helpful). I can't even find out how to make a map annotation clickable and show a seprate view with info for the object.Īm I approaching this the wrong way by trying to learn what Apple defines as the basics before starting? I don't want to approach this by copypasting mapkit tutorials without really understanding what's going on in code, but perhaps that is a better way? But after working on various books and tutorials for months, I am still utterly clueless as to where to start. I thought I would be able to learn the basics and then start creating the app, learning more along the way. Then the user could store his favourite pubs and see a list view of the nearest The user will be able to tap each map annotation for more information which will be stored as Ints, Strings and Bools, for instance: numberOfSeats: Int, pubName: String, hasPoolTable: Bool, etc. For instance, all Irish pubs in Ireland (this is not what the app would do, but the principle is the same all points of interests of a particular type in a particular area). The app would be Mapkit based and show all features of type x inside area y. I started learning because I have an idea for a simple - in my mind at least - app. Apple's tutorial being rather full of errors does not help, but i find even "simple" things like table views very hard to get the hang of using Apple's book. (The Wenderlich book does spend 300 pages on making a to-do list, which did wear me out).Īfter the very basics of functions and very very simple apps, I find it incredibly hard to get to the next level and actually creating something myself from scratch. I am about 2/3 of the way through Apple's "App Development With Swift", and I have also worked through the first half of Wenderlich´s iOS Apprentice. I am new to programming, and after having worked my way through Swift playgrounds on iPad I find myself banging my head against the wall when trying to get to the next level. I have started learning iOS programming (not for the first time, I gave up once in the Obj-C era).
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |