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

IOS App Development For Dummies Cheat Sheet - dummies

Video: St, Hansfest BSF 2018 2024

Video: St, Hansfest BSF 2018 2024
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

10 Måter å varme opp og slappe av før og under GRE-dummies

10 Måter å varme opp og slappe av før og under GRE-dummies

GRE er like mye fysisk trening som det er mentalt, og det er mer som en maraton enn en sprint. Hvis du kommer ut av blokkene med en sprintens tempo, er du sikker på å raskt eksosere deg selv. Nøklene til å komme til enden og fullføre sterken, oppvarmer seg mentalt og holder seg i orden ...

Argument analyse på GRE - strategier og praksis spørsmål - dummies

Argument analyse på GRE - strategier og praksis spørsmål - dummies

Når du takler et argument Analysespørsmål på GRE, din jobb er å identifisere om forfatteren har gjort en tilstrekkelig jobb med å presentere og støtte sin stilling. Graduate skoler forventer at du ikke bare skal lese med forståelse, men også å undersøke informasjonen og argumentet som presenteres og sortere logikken som er rimelig fra ...

Argument analyse på GRE Verbal Essay Test - praksis spørsmål - dummies

Argument analyse på GRE Verbal Essay Test - praksis spørsmål - dummies

Når du tar GRE Verbal testen, et av essay spørsmålene vil be deg om å analysere et argument. Du må lese argumentet, se på sine underliggende forutsetninger, og deretter forklare hvordan disse forutsetningene påvirker argumentet. Følgende praksis spørsmål ligner på hva du finner på testen. Øvelsesspørsmål Tid: ...

Redaktørens valg

Oversikt over sikkerhetspolitikk for mobilenheter - dummier

Oversikt over sikkerhetspolitikk for mobilenheter - dummier

Sikkerhetspolitikk for mobile enheter som knytter seg til bedriftsnettverket kan deles inn i to kategorier: retningslinjer for godkjente enheter og retningslinjer for andre enheter. Enhetspolicyer. Her er en oversikt over de to kategoriene av enhetsretningslinjer som du må kommunisere med brukere: Politikk for godkjente enheter: Denne policyen gjelder for alle bedriftsutstedte ...

Oversikt over mobilenhetssikkerhet gjennom skybaserte beskyttelser - dummies

Oversikt over mobilenhetssikkerhet gjennom skybaserte beskyttelser - dummies

Ved hjelp av skybasert endpoint-sikkerhet er en metode for å beskytte enterprise mobile enheter fra virus, malware, spam og andre trusler. Den faktiske trusselsbeskyttelsen skjer i skyen eller sentralisert datasenter for sluttpunktsprogramvareleverandøren i denne typen distribusjon. Trafikk til og fra de mobile enhetene blir omdirigert på enheten til ...

Oversikt over mobilenhetssikkerhet gjennom enhetsadministrasjon - dummies

Oversikt over mobilenhetssikkerhet gjennom enhetsadministrasjon - dummies

Nå som du har tenkt på å sikre mobilen enheter på nettverket ditt fra trusler som virus og malware, er det på tide å planlegge for ekstern håndheving av retningslinjer for enhetsadministrasjon eller sikkerhet. Du får ideen. Det handler om enhetssikkerhetsetikett, om å ta de enkle, men ofte ignorerte trinnene for å beskytte vitale data lagret på ...

Redaktørens valg

Hånd- og håndleddskader grunnleggende for legeassistenteksamen - dummies

Hånd- og håndleddskader grunnleggende for legeassistenteksamen - dummies

Legeassistenteksamen PANCE) vil stille spørsmål om forhold som påvirker hånden og håndleddet. De spenner fra godartede cyster til mindre forstuinger til utbruddssvikt, så gjør deg kjent med det grunnleggende. Ganglioncyster En vanlig myk vævsmasse som du kan se på hendene og håndleddene, er en ganglioncyst, også kjent ...

HIV Grunnleggende for legeassistenteksamen - dummies

HIV Grunnleggende for legeassistenteksamen - dummies

For legeassistenteksamen (PANCE), bør du være kjent med noen generelle ting som angår HIV, spesifikke infeksjoner relatert til HIV, og bivirkninger av visse medisiner. HIV står for humant immundefektvirus. Risikofaktorer for å skaffe hiv inkluderer høyrisiko seksuell atferd og narkotikamisbruk, spesielt intravenøs bruk med skitne nåler. Kommer i kontakt med ...

Mageområdet for legeassistenteksamen - dummies

Mageområdet for legeassistenteksamen - dummies

Etter å ha reist gjennom spiserøret, din neste destinasjon i forberedelsene til legeassistenteksamen (PANCE) er det livlige magesektoren. Inneholder cardia, fundus, antrum og pylorus, er dette området bare moden for patologi og fremtidige PANCE-spørsmål. Magen er et sted hvor mye av fordøyelsen finner sted. Hovedcellene ...