Hjem Sosiale medier IOS App Development For Dummies Cheat Sheet - dummies

IOS App Development For Dummies Cheat Sheet - dummies

Video: St, Hansfest BSF 2018 2025

Video: St, Hansfest BSF 2018 2025
Anonim

Av Jesse Feiler

Som utvikler kan du lage programmer for mange forskjellige plattformer. Her tilbyr vi noen grunner til at du bør utvikle apps for iOS. Vi henter også noen poeng å vurdere når du utvikler grensesnitt for iOS-applikasjoner, og dekker noen av de mest brukte iOS-arkitektoniske funksjonene.

Hvorfor utvikle IOS-programmer?

Hvorfor skal du utvikle iOS-apper? Fordi du kan. Fordi de er morsomme. Og fordi tiden er kommet. IOS-apper bryr seg ut over, og mange utviklere har vært veldig vellykkede med dem. Utvikling av iOS-apper kan være det morsomt du har hatt i karrieren din i mange år, med svært liten investering av tid og penger (sammenlignet med å utvikle seg for plattformer som Windows). Her er hvorfor:

  • iOS Apper er vanligvis bite-sized, noe som betyr at de er små nok til å få hodet rundt. En enkelt utvikler - eller en med en partner og kanskje noen grafikkstøtte - kan gjøre dem. Du trenger ikke et 20-personers prosjektteam med endeløse prosedyrer og prosesser og møter for å skape noe verdifullt.

  • Appene pleier å være skarpe og rene, med fokus på hva brukeren ønsker å gjøre på en bestemt tid og / eller sted. De er enkle, men ikke forenklede. Dette gjør applikasjonsdesign (og etterfølgende implementering) mye enklere og raskere.

  • Appene bruker den mest innovative plattformen som er tilgjengelig for mobil databehandling. iPhone og iPad har vært spillvekslere. De endrer helt Internett som et publiseringsmedium, programvarebransjen med hensyn til applikasjoner, og mobilenhetsindustrien med hensyn til den generelle digitale medieopplevelsen.

  • Den gratis IOS Software Development Kit (SDK) gjør utviklingen så enkel som mulig. Du kan registrere deg som en iOS-utvikler og laste ned SDK nå, men (rettferdig advarsel) å hoppe pistolen fører til ekstra problemer. Det er verdt å få et håndtak på innsiden og outs av iOS app utvikling på forhånd.

iOS har disse tre andre fordelene som er viktige for deg som utvikler:

  • Du kan distribuere appen din via App Store. Apple vil liste appen din i App Store i kategorien du angir, og butikken tar seg av kredittkortbehandling (hvis du tar betalt for appen din), hosting, laster ned, varsler brukere om oppdateringer og alle de tingene som de fleste utviklere hater å gjøre. Utviklere nevner sine egne priser for sine kreasjoner eller distribuerer dem gratis. Apple får 30 prosent av salgsprisen på kommersielle apper, med utvikleren å få resten.Husk at Apple må godkjenne appen din før den vises i App Store.

  • Apple har et robust, men rimelig utviklerprogram. Hvis du vil plassere appen din i butikken og administrere den, må du betale $ 99 per år for å bli med i individuell eller selskapsversjon av iOS Developer Program (som inkluderer støtte for iPhone og iPad). (Apple tilbyr også en Enterprise-versjon for $ 299 per år for å utvikle proprietære interne iOS-applikasjoner som du kan distribuere til ansatte eller medlemmer av organisasjonen din, og en gratis universitetsversjon for utdanningsinstitusjoner for å inkludere iOS-utvikling som en del av pensum.) Men det er det. Du finner ikke noen av de beryktede skjulte kostnadene du ofte møter, spesielt når du arbeider med kredittkortfirmaer. Gå til iOS Apple Developer-siden , og klikk på Registrer deg nå-knappen for å komme i gang.

  • Det er et forretnings- og produktivitetsverktøy. Både iPhone og iPad har blitt akseptable forretningsmessige og individuelle produktivitetsverktøy, delvis fordi de har stram sikkerhet og støtte for Microsoft Exchange og Office, men enda mer for deres design som håndholdte mobile datamaskiner. Selgere kan lukke avtalen raskere. Bilfinansieringsselskaper kan starte kredittapplikasjonsprosessen mens kunder står i nærheten av et kjøretøy. Leger og sykepleiere på sykehus begynner å bruke iPads for å se røntgenbilder og CT-skanninger og lese medisinske journaler mens de står ved siden av pasienten. Denne lykkelige situasjonen utvider det potensielle publikum for din søknad.

Forstå hvordan iOS-grensesnitt fungerer

Trykk på en knapp og noe skjer. Det er utrolig for brukeren, men det er hardt arbeid for deg. Her er poengene du må vurdere om å gjøre iOS-grensesnittet ditt:

  • Hva vil brukeren gjøre?: Når du begynner å designe appen din, vil du på forskjellige punkter se at brukeren må ta en handling. Begynn å lage en liste over hva disse handlingene begynner med hva brukeren ønsker å gjøre. (For eksempel, avbryt en operasjon, finn nærmeste hundevennlige park og så videre.)

  • Hvordan gjør brukeren det?: Startes handlingen med å trykke på en knapp? Flytter en glidebryter? Rister enheten? Skriver noe?

  • Kan brukeren ha andre tanker?: Det er en robust og sofistikert angreparingsbehandling tilgjengelig for din bruk. Trenger du det?

  • Hva trenger brukeren å vite?: Må du holde brukeren oppmerksom når handlingen går? Trenger du en fremdriftslinje? Periodiske meldinger?

  • Har brukeren behov for å vite når den er ferdig?: All programvare i dag blir mindre snakkesalig. I mange tilfeller trenger du ikke å fortelle brukeren at noe har blitt gjort, enten fordi brukeren kan se at den er ferdig, eller fordi brukeren stoler på appen din for å gi varsel om noe har feilet.

  • Betyr handlingen andre gjenstander?: Beregning av 2 + 2 krever ikke noe annet, men beregning Innhold i felt A + Innhold i felt B krever at du kan komme til feltene og finne verdiene før du utfører operasjonen.

  • Hvordan vil brukeren vite hvordan å gjøre det?: Ideelt sett er verktøyet (knapp, skyvekontroll og så videre) akkurat der når brukeren kanskje må bruke den. I andre tilfeller dukker det opp i et varsel eller popover. Noen ganger må brukeren kanskje gå til en hjelpeskjerm for å vite at handlingen er mulig.

  • Har brukeren behov for å vite at den har blitt gjort?: Noen handlinger kan bare gjøres en gang; andre kan være unødvendige. Hvis en liste har blitt alfabetisert, kan det hende at det ikke er tillatt å skrive i realfabetisering (hvis dataene har endret seg, er det generelt tillatt).

Arbeide med iOS App Architectures

IOS-apper bruker og gjenbruk en rekke arkitektoniske funksjoner. Å forstå dem kan gjøre utviklingsprosessen enklere fordi du ser at du bruker stående mønstre. Her er noen av dem:

  • Model View-Controller (MVC): Dette er et designmønster der grensesnittet (visning) er skilt fra innholdet (modell); en kontroller formidler mellom de to. Modellen vet ingenting om visningen, og visningen vet ingenting om modellen. Modellen er hvor de fleste av hva folk anser typisk koding skjer.

  • Gjenkjenne designmønstre: MVC er et av mange designmønstre i iOS. Gjenkjenne disse vanlige tilnærmingene til ulike designproblemer, slik at du kan finne og gjenbruk dem.

  • Bruk View Controllers: På iOS har du en skjerm som viser ulike visninger. Hver visning styres av en visningskontroller. Det er her koden din er skrevet. (Lyd kjent?)

  • Bruk Xcode-grafiske redaktører: Tegn visningen, bruk Interface Builder. Lag datamodellen din for Core Data med Core Data Model Editor. Begge gir en klar grafisk visualisering av hva du gjør.

  • Bruk spesialiserte visningskontrollere: Splitvisningskontrollere på iPad og spesialiserte visningskontrollere som sidevisning på iPad og iOS gjør mye arbeid for deg. Ikke start kodingen før du er sikker på at det ikke er en visning i Cocoa Touch-rammen som allerede har koden i den.

  • Forstå navigasjonsvisningskontrollere: Disse gir den vanlige "drill-down" -funksjonaliteten som ofte er nødvendig på små skjermer.

  • Finn ut hvordan du kommer fra her til der: Drilling ned er en god strategi for organiserte data, men noen ganger må du komme fra en visning og dens kontroller til en annen. Kontroller at det er et grensesnittelement som vil gjøre det.

IOS App Development For Dummies Cheat Sheet - dummies

Redaktørens valg

Slik bruker du dialogboksen Tabulatorer til å angi faner i Word 2016 - dummies

Slik bruker du dialogboksen Tabulatorer til å angi faner i Word 2016 - dummies

For å justere faner i Word 2016, må du åpne dialogboksen Tabber. Det er også den eneste måten å få på bestemte typer faner, for eksempel dot leader tabs, som er dekket andre steder i dette kapittelet. Husk at dialogboksen Tabs ikke fungerer som en vanlig Word-dialogboks: Du må ...

Hvordan du bruker temaer i Word 2013 - dummies

Hvordan du bruker temaer i Word 2013 - dummies

Temaer gjelder dekorative stiler til Word 2013-dokumentet ditt, for eksempel fonter og farger, som gir din skriftlige innsats en profesjonelt formatert følelse med minimal oppstyr eller talent. Det er som å ha en grafisk designer som hjelper deg, men uten å måtte lide gjennom hennes beklagelige klager om hvordan kjæresten hennes ikke tar hensyn til henne. A ...

Hvordan du bruker ordboken i Word 2007 - dummies

Hvordan du bruker ordboken i Word 2007 - dummies

Den innebygde Word 2007-ordboken kan se opp synonymer, antonymer, ordbyttere og alternative stavemåter. Word kan hjelpe deg med å øke dine skriveferdigheter og ordforråd når du bruker denne Microsoft-funksjonen som en praktisk referanse. Varier ditt ordforråd for å krydre din skriving. Bruk Word-ordboken for å unngå å bruke de samme ordene over ...

Redaktørens valg

VBA-tastaturgenveier - dummies

VBA-tastaturgenveier - dummies

Hvis du bruker VBA for å strømlinjeforme Windows-programmer og operasjoner, bruk snarveisnøklene I den følgende listen kan du effektivisere hurtigere og raskere. Trykk for å gjøre dette Trykk for å gjøre dette Alt + F11 Åpne VBA-editoren F1 Få hjelp til et hvilket som helst valgt element Alt + F8 Vis en liste over ...

Sier Hei til Visual Basic 2005! - dummies

Sier Hei til Visual Basic 2005! - dummies

I denne artikkelen, kommer du i gang med det klassiske Hello World-programmet. Selv om dette ikke er den mest spennende applikasjonen du kan bygge, bidrar det til å sikre at utviklingsmiljøet ditt settes opp på best mulig måte. Sette opp Visual Studio For å følge dette eksempelet må du starte med å kjøre Visual Studio ...

Visuelle designere i Visual Studio 2010 - dummies

Visuelle designere i Visual Studio 2010 - dummies

Visual Studio 2010 leveres med mange visuelle designere for å skape rapporter, design klasser, utforming av brukergrensesnitt og modelleringsdata er svært enkle og intuitive. Følgende tabell viser hver designer og beskriver hva du lager med den. Designer Hva du kan gjøre med det Class Designer Modellklasser ved hjelp av et klassediagram Crystal Reports Designer ...

Redaktørens valg

Hvordan du kan glede deg over å være i hverdagen - dummier

Hvordan du kan glede deg over å være i hverdagen - dummier

Følelsen av å være tilstedeværelse er din naturlig tilstand i sinnet. Barn er vanligvis i modus, lever i øyeblikket og bekymret for å oppnå langsiktige mål eller bekymre seg for fortiden. For å nyte mer blir modus, bare begynn å slippe av den vanlige tendensen til å stadig gjøre hele tiden. Her er ...

Hvordan finne Cool Masonic Places - Dummies

Hvordan finne Cool Masonic Places - Dummies

Kanskje du leter etter en flott Freemason-relatert språk mens du reise. Eller du er en ikke-Mason som ikke kan gå på et lodge-møte, men du vil fortsatt samarbeide i de mystiske bygningene: Freemason Hall (London): Freemason Hall er hovedkvarteret til United Grand Lodge of England. Ligger på 60 Great Queen St., inneholder den ...