Så du vil lage iPhone Apps? 10 prosjekter for nybegynnere
Hvis du vil prøve deg på å lage iPhone apps, er det noen forskjellige programmeringsspråk. Hvordan velge et programmeringsspråk for å lære i dag og få en god jobb på 2 år. Hvordan velge et programmeringsspråk for å lære i dag og få en god jobb Om 2 år Det kan ta mange år med dedikert arbeid å bli en virkelig god programmerer; så er det en måte å velge riktig språk for å starte fra i dag, for å bli ansatt i morgen? Les mer du kan lære. Men bare en av dem ble opprettet spesielt for iOS: Swift. Apple bygde dette språket fra bakken for å lage macOS, iOS, watchOS og tvOS apps. Og det inkluderer en rekke funksjoner som gjør det bra for begynnelsen programmerere.
Hvis du vil prøve å lære og kodes med Swift, er den beste måten å gjøre det gjennom et prosjekt. Du kan lese spesifikasjoner hele dagen, men faktisk bruker språket til å bygge en app er den mest effektive måten å lære. Disse prosjektene vil hjelpe deg med å komme i gang og lære deg noen virkelig nyttige ferdigheter underveis.
Bli kjent med Swift
Swift låner ideer fra et bredt spekter av andre programmeringsspråk, men er mest lik Objective-C. Faktisk kan du blande Swift og Objective-C i koden din, og appene dine vil fortsatt fungere. Imidlertid ble Swift designet for å være konsis, noe som gjør det litt enklere å lære og mer effektivt å bruke. Det er også vanskeligere å spore med kodende feil, en annen faktor som gjør det bra for nybegynnere.
For undervisningene som er oppført nedenfor, er det godt å ha litt grunnleggende programmeringskunnskap. Grunnleggende om dataprogrammering 101 - Variabler og datatyper Grunnleggende om dataprogrammering 101 - Variabler og datatyper Etter å ha introdusert og snakket litt om Objektorientert programmering før og hvor navneverdenen kommer fra, jeg trodde det er på tide at vi går gjennom de absolutte grunnleggende programmering på en ikke-språkspesifikk måte. Dette ... Les mer, men veldig lite er nødvendig. Du kan lese Apples introduksjon til Swift hvis du vil ha det grunnleggende nede før du kommer i gang. Men du kan også hoppe rett inn og du bør ikke ha mye trøbbel.
Hva du trenger
For å komme i gang trenger du en Mac med den nyeste versjonen av Xcode og Swift. Du vil også ha iOS SDK. Utover det er alt du trenger, litt tålmodighet og vilje til å lære!
Gå gjennom det grunnleggende
Apples Swift Playgrounds app gjør din iPad til et flott sted å lære å kode! Ingen kodende kunnskap er nødvendig for å komme i gang; selv barn kan lære å kode 10 Verktøy for å få barna glade om programmering 10 verktøy for å få barna spente på programmering For den gjennomsnittlige gutten, er datamaskiner og smarttelefoner morsomme verktøy. Utdanning kommer mye senere. Å få et barn som er begeistret for programmering, kan ta litt, fordi logikken trenger litt tid til å utvikle seg. Det er ... Les mer med denne appen. Utfordringer, maler, forhåndsvisning av live-kode og Quick Type-forslag gjør dette til en fin måte å komme raskt opp. 3D-verdenen er mye mer overbevisende enn å se på et tekstdokument også. Og det er gratis! Dette er definitivt det beste stedet å komme i gang hvis du har liten eller ingen kodende opplevelse.
Bygg en bildeviser
Dette høres komplisert, men det er ment å være en nybegynner-vennlig opplæring, og Hacking with Swift er flott om å inkludere massevis av detaljer for å hjelpe deg å forstå hva du gjør. Opplæringen fører deg gjennom lasting av bilder, utforming av et grensesnitt, og alt annet du trenger å vite. Fordi den er designet for nybegynnere, starter den helt fra begynnelsen, med hvordan man åpner et nytt prosjekt i Xcode.
Brann opp et stoppeklokke
En stoppeklokke høres ikke veldig spennende ut, men denne opplæringen er bra for Swift nybegynnere. Den er også bygget for iOS 10, så du får se de nyeste funksjonene til Xcode og Swift. I tillegg til Swift-koden får du også en god dose med Xcodes visuelle verktøy. Disse kan være uvurderlige for å lære å kode og er en stor fordel ved å bruke Swift.
Trykk og dra figurer
Enten du vil bygge vanlige apper eller spill, er det en god ide å forstå hvordan manuelle samhandlinger med appen din vil fungere. Dette er en veldig enkel opplæring som viser en skjerm full av fargede firkanter. Hver firkant kan trekkes ved å berøre skjermen. Det er alt der er til det. Men du vil se noen av funksjonene som kreves for denne typen handling, og det kommer til å være nyttig når du utvikler din egen app.
Bygg en Tetris klon med Swiftris
Denne opplæringen fra Bloc vil hjelpe deg med å bruke Swift til å bygge en versjon av Tetris 30 år med Tetris: En historie om verdens mest elskede puslespill 30 år med Tetris: En historie om verdens mest elskede puslespill Dette året 2014 markerer 30-årsdagen til Tetris. Til minne om sin historie, bli med meg da jeg undersøker fortiden og fremtiden til verdens mest berømte puslespill. Les mer . Det er mer involvert enn de tidligere prosjektene, og det er noen få steder der koden ikke forklares like tydelig som det kunne være. Imidlertid er alt nødvendig materiale gitt til deg i denne opplæringen, og inkludering av skjermbilder og videoer gjør det enkelt å følge. Og vær sikker på at selv om du må skrive inn e-postadressen din for å få tilgang, er hele greia faktisk gratis.
Spill krig
Chris Ching har satt sammen en 15-delt serie som tar deg fra det aller grunnleggende, som en introduksjon til Xcode-lekeplasser, hele veien gjennom å lage en app som lar deg spille kortspillkriget. Ved slutten av serien ser du mange programmeringskonsepter, noen av de unike tingene du trenger å vite om å arbeide med berøringsgrensesnitt, og hvordan du bruker bilder i en iPhone-app. (Bla ned til bunnen av den lenke siden for å komme til opplæringen.)
Lag et Ninja-spill
Dette er den mest kompliserte opplæringen her, men du vil være glad du gikk gjennom den. Spillet bruker SpriteKit, et 2D spillbyggingsverktøy som brukes til mange iOS-spill. Med settet bruker du eiendeler, oppretter handlinger og etablerer vinn og mister forhold. Det er ganske komplisert, men forklart godt. Hvis du føler deg trygg, fortsett og bygg ditt eget spill!
Identifiser brukeren din [Ikke lenger tilgjengelig]
TouchID er en av de virkelig kule tingene som kommer fullpakket med hver ny iPhone. Mange apps er sikret av TouchID (det er spesielt nyttig i mobilbankapps. Kan mobilapplikasjonen din være en stor sikkerhetsrisiko? Kan din mobilbankapps være en stor sikkerhetsrisiko? Mobilbankapps gir deg bekvemmelighet til telefonen, men kan de være en Banker har en tendens til å ha ganske solid datasikkerhet, men hvor sikre er de mobile appene sine? Les mer) og lære å dra nytte av det, kan spare brukerne mye tid når det gjelder å skrive inn brukernavn og passord. Denne opplæringen viser deg hvordan du kontrollerer for TouchID-kompatibilitet, autentiser brukeren, og oppgi en passordskjerm hvis de feiler.
Lag en digital skala
3D Touch Alt du kan gjøre med 3D Touch på iPhone Alt du kan gjøre med 3D Touch på iPhone 3D touch er egentlig bare et fancy navn for en trykkfølsom skjerm, men legger til en hel rekke ekstra inngangsalternativer til iOS. Les mer er en annen kul funksjon av iOS-enheter, og Swift gjør det veldig enkelt å inkludere det i appene dine. Denne opplæringen vil gå deg gjennom å skape en enkel digital skala som vil vise hvor mye trykk brukeren setter på skjermen. Appen kan også brukes til å faktisk veie ting, noe som er ganske kult!
Aktiver push notifications
Du kan finne push notifications irriterende, men det er noen apper som gjør stor nytte av dem. Hvis du vil lære hvordan du bruker pushvarsler i din egen app, må du lære om å opprette app-IDen din og aktivere disse varslingene for den. Det er litt av en rundkjøringsprosess, men å gå gjennom denne trinnvise opplæringen gjør det mye enklere. Dette er en lang opplæring, og mye av det er administrative ting som ikke er veldig spennende. Men hvis du er seriøs med å utvikle din egen app, er den full av viktige ting du må vite.
Gå Lær litt Swift!
Disse opplæringene gir deg en solid forståelse av hvordan du bruker Swift, og de hjelper deg med å lage noen virkelige apps underveis. Husk å lese kommentarene for hver enkelt, hvis du kommer over et problem, som andre sikkert har håndtert det også. Og fremfor alt, ha det gøy med det! Programmering kan være tøft 6 tegn på at du ikke er ment å være programmerer 6 tegn på at du ikke er ment å være programmerer Ikke alle er kuttet ut for å være programmerer. Hvis du ikke er helt sikker på at du er ment å være programmerer, er det noen tegn som kan vise deg i riktig retning. Les mer, men å lære gjennom eksempler som disse burde være hyggelig.
Swift ikke din ting? Du kan lære å utvikle apper til Android Så, du vil utvikle Android Apps? Slik lærer du hvordan du vil utvikle Android Apps? Slik lærer du Etter så mange år vil man tro at mobilmarkedet er nå mettet med hver app som er tenkelig for mannen - men det er ikke tilfelle. Det er mange nisjer som fortsatt trenger å ... Les mer i stedet.
Har du lært å bruke Swift? Var det noen spesifikke opplæringsprogrammer som du fant ut til å være nyttige? Del dine favoritter i kommentarene nedenfor!
Utforsk mer om: App Utvikling, Programmering, Swift.