Lära sig programmera (framförallt) iPhone Apps?

Permalänk
Medlem

Lära sig programmera (framförallt) iPhone Apps?

Hejsan!

Har funderat en bra tid på att försöka lära mig skapa/programmera Apps till telefoner. (Som rubriken säger så är det framförallt iPhone/iPad apps jag är intresserad av)
Jag har ingen erfarenhet alls av programmering förutom två simpla kurser jag tog på gymnasiet för några år sedan (Visual basic vill jag minnas). Så nu undrar jag hur man går till väga för att börja? Jag förstår att grunderna är viktiga och att man egentligen borde börja med att lära sig/förstå sig på att "programmera överhuvudtaget", innan man ger sig in på just iPhone Apps.

Finns ju självklart en del guider osv på internet, men jag söker nog mer en fysisk bok för detta. Har en tendens att bli för lat när jag sitter med något jag kan copy/paste. Vart hittar man såna här? Finns det någon speciell som rekommenderas?

Alla tips och svar uppskattas!

EDIT: För övrigt så är jag ganska kunnig inom design (photoshop osv), så det är inga problem. Handlar just om självaste "koden".

Visa signatur

"So I parallel double parked that motherf*cker sideways"

Permalänk
Medlem

Titta på RubyMotion. Där språket är Ruby och Motion är verktyget som kompilerar det till objective-c. Jag lärde mig bygga appar på så sätt. Mycket bättre än Xcode, i min mening.

Visa signatur

All your base are belong to us

Permalänk
Medlem
Skrivet av bastardjim:

Titta på RubyMotion. Där språket är Ruby och Motion är verktyget som kompilerar det till objective-c. Jag lärde mig bygga appar på så sätt. Mycket bättre än Xcode, i min mening.

Känns lite väl grovt att punga ut 1,5k direkt för att lära sig programmera. Är säkert jättebra när man fått lite kläm på det.
Finns det något enklare och "billigare" alternativ? Sen var väl det just delen med att jag ska lära mig koda. Så guider (helst böcker) är väl väldigt hög prio!

Visa signatur

"So I parallel double parked that motherf*cker sideways"

Permalänk
Medlem
Skrivet av bastardjim:

Titta på RubyMotion. Där språket är Ruby och Motion är verktyget som kompilerar det till objective-c. Jag lärde mig bygga appar på så sätt. Mycket bättre än Xcode, i min mening.

Nu har jag faktiskt inte hunnit läsa på över huvud taget, men är inte Swift det som Apple pushar för nuförtiden?
Så varför gå omvägen att lära sig koda Ruby för att sen kompilera om det till objective-c?
(En sak om man redan kan Ruby, men jag har alltid tyckt att dessa omvägar kännts ovärda, men vad vet jag, kanske funkar aldeles utmärkt? Jag menar, hur googlar man fram best practices och lösningar på problem när man är ute efter en lösning i ios/objective-c/swift, men egentligen behöver ha reda på hur man löser det i Ruby, för att få ett förväntat resultat i språket det kompileras om till?)

https://developer.apple.com/swift/
https://itunes.apple.com/us/book/swift-programming-language/i...

Permalänk
Medlem

Börja här

Det här är ett rätt bra ställe att börja på om du inte kan nån programmering eller är ringrostig.
Du lär dig iofs inte att göra appar men du kommer att förstå programmering och då går det mycket bättre / snabbare att lära sig apparna sen.

https://www.khanacademy.org/

Permalänk
Medlem

För det första, har du tillgång till en Mac? Utan en Mac kan du inte programmera till iOS.

Till att börja med kan du läsa Apples introduktion till deras nya språk Swift https://itunes.apple.com/us/book/the-swift-programming-langua....

Visa signatur

Thinkpad - Ubuntu

Permalänk
Medlem
Skrivet av BasseBaba:

Nu har jag faktiskt inte hunnit läsa på över huvud taget, men är inte Swift det som Apple pushar för nuförtiden?
Så varför gå omvägen att lära sig koda Ruby för att sen kompilera om det till objective-c?
(En sak om man redan kan Ruby, men jag har alltid tyckt att dessa omvägar kännts ovärda, men vad vet jag, kanske funkar aldeles utmärkt? Jag menar, hur googlar man fram best practices och lösningar på problem när man är ute efter en lösning i ios/objective-c/swift, men egentligen behöver ha reda på hur man löser det i Ruby, för att få ett förväntat resultat i språket det kompileras om till?)

https://developer.apple.com/swift/
https://itunes.apple.com/us/book/swift-programming-language/i...

Ska ta och läsa lite mer om detta, tack!

Skrivet av Oldskool:

Det här är ett rätt bra ställe att börja på om du inte kan nån programmering eller är ringrostig.
Du lär dig iofs inte att göra appar men du kommer att förstå programmering och då går det mycket bättre / snabbare att lära sig apparna sen.

https://www.khanacademy.org/

Ja jo, kan ju vara det smartaste sättet att börja. Vilket "språk" är lättast att börja med? (menar givetvis nånting man har nytta av så man inte börjar med något värdelöst språk och det blir svårare att köra vidare)

Skrivet av simonlol:

För det första, har du tillgång till en Mac? Utan en Mac kan du inte programmera till iOS.

Till att börja med kan du läsa Apples introduktion till deras nya språk Swift https://itunes.apple.com/us/book/the-swift-programming-langua....

Hackintosh var i tankarna när jag valde delar till datorn för några år sedan, så nej jag har inte tillgång till Mac för tillfället men tanken är att OS X ska installeras på den här datorn.

Visa signatur

"So I parallel double parked that motherf*cker sideways"

Permalänk
Medlem
Skrivet av Big Lars:

Ska ta och läsa lite mer om detta, tack!

Ja jo, kan ju vara det smartaste sättet att börja. Vilket "språk" är lättast att börja med? (menar givetvis nånting man har nytta av så man inte börjar med något värdelöst språk och det blir svårare att köra vidare)

Hackintosh var i tankarna när jag valde delar till datorn för några år sedan, så nej jag har inte tillgång till Mac för tillfället men tanken är att OS X ska installeras på den här datorn.

Ska du utveckla iphone appar ska satsa på att lära dig Swift.
Nackdelen är att det är ett väldigt ungt språk och finns bara på Mac/iOS.
Fördelen är att det är modernt och ganska lätt att förstå

Skickades från m.sweclockers.com

Visa signatur

Macbook Air 13" (2012)

Permalänk
Medlem
Skrivet av wisdom:

Ska du utveckla iphone appar ska satsa på att lära dig Swift.
Nackdelen är att det är ett väldigt ungt språk och finns bara på Mac/iOS.
Fördelen är att det är modernt och ganska lätt att förstå

Skickades från m.sweclockers.com

Okej, kanon. Känns som att jag har en början nu i alla fall. Får väl bara ta och skaffa OS X nu då!

Visa signatur

"So I parallel double parked that motherf*cker sideways"

Permalänk
Medlem

http://xamarin.com/

Aldrig testat men ser lovande ut

Visa signatur
Permalänk
Medlem

I regel så skulle jag rekommendera böcker, kolla lite på adlibris eller liknande. Jag har inte programmerat på snart 10 år och det var inte riktigt min grej, men på den tiden så var det c++ som gällde och var typ så att om du lärde dig c/c++ så kunde rätt så enkelt gå över till andra språk eftersom många var baserade på det, vet inte riktigt hur det är i dag dock.

Det är väl lite personligt men jag har alltid tyckt om böcker över att klicka runt på länkar eller lära mig nåt över internet eller forum, men det är som sagt en smak sak.

Permalänk
Medlem
Skrivet av jeebus:

http://xamarin.com/

Aldrig testat men ser lovande ut

Vi använder det här på jobbet. Det är rätt smidigt och bra om man kan C#. Den stora fördelen är att man får appar för både iOS och andoid med samma kodbas, framöver tänker man ge stöd även åt WP etc.
Jag har för mig att vi betalar en del pengar i licensavgifter (ca. 100k per år) men det kanske finns nån gratisversion ?

Om det framförallt är iPhoneappar han vill göra så är det nog ändå Swift han skall lära sig, checka
https://developer.apple.com/library/prerelease/mac/documentat...

Permalänk
Medlem
Skrivet av VexedRelic:

I regel så skulle jag rekommendera böcker, kolla lite på adlibris eller liknande. Jag har inte programmerat på snart 10 år och det var inte riktigt min grej, men på den tiden så var det c++ som gällde och var typ så att om du lärde dig c/c++ så kunde rätt så enkelt gå över till andra språk eftersom många var baserade på det, vet inte riktigt hur det är i dag dock.

Det är väl lite personligt men jag har alltid tyckt om böcker över att klicka runt på länkar eller lära mig nåt över internet eller forum, men det är som sagt en smak sak.

Jag föredrar också böcker just i detta sammanhang som jag beskrev. Antar att du inte har något bra tips på en specifik bok då? (som är någorlunda uppdaterad dvs)

Skrivet av Oldskool:

Vi använder det här på jobbet. Det är rätt smidigt och bra om man kan C#. Den stora fördelen är att man får appar för både iOS och andoid med samma kodbas, framöver tänker man ge stöd även åt WP etc.
Jag har för mig att vi betalar en del pengar i licensavgifter (ca. 100k per år) men det kanske finns nån gratisversion ?

Om det framförallt är iPhoneappar han vill göra så är det nog ändå Swift han skall lära sig, checka
https://developer.apple.com/library/prerelease/mac/documentat...

Ska titta på detta!

Visa signatur

"So I parallel double parked that motherf*cker sideways"

Permalänk
Medlem
Skrivet av Big Lars:

Jag föredrar också böcker just i detta sammanhang som jag beskrev. Antar att du inte har något bra tips på en specifik bok då? (som är någorlunda uppdaterad dvs)

Böcker om swift är svårt att hitta då det forfarande ändras i det, dock kommer det nog komma massa böcker efter att det släpps i oktober.
Det finns ganska mycket redan om swift på nätet, här är en som är lite kul att gå igenom

https://www.bloc.io/swiftris-build-your-first-ios-game-with-s...

Visa signatur

Macbook Air 13" (2012)

Permalänk
Avstängd

Xamarin är grymt om man gillar VS och .Net, då kan man bygga IOS-appar i sin miljö liksom. Men det är dyrt och trialversionen är ganska begränsad.

Permalänk

Jag kör på en bok som börjar med C och går över till Objective-C (som iOS och OSX använder). Googla "nerdranch objective-C" så hittar du den.

edit: fixar du hackintosh så är det bara att ladda ner X-Code som är apples egna program för att skriva mjukvara till iOS och OSX. Dessutom är det gratis.

Permalänk
Medlem
Skrivet av Caprisonne:

Jag kör på en bok som börjar med C och går över till Objective-C (som iOS och OSX använder). Googla "nerdranch objective-C" så hittar du den.

edit: fixar du hackintosh så är det bara att ladda ner X-Code som är apples egna program för att skriva mjukvara till iOS och OSX. Dessutom är det gratis.

Jag tror att apple kommer att satsa stenhårt på swift nu för att få bort objective-c inom ett par år. Man kan lära sig mycket om hur cocoa och ios apierna funkar med dom nuvarande böckerna men tror det är dumt att lära sig objective-c som sitt första språk idagsläget.

Visa signatur

Macbook Air 13" (2012)

Permalänk
Medlem

Appcelerator Titanium. Koda i JavaScript i vilken editor du än föredrar, bygg sedan native till iOS eller Android. 100% open source och gratis. Vi använder det i jobbet sedan 2010.

http://www.appcelerator.com/