Hjem Sosiale medier 10 Måter å gjøre App-utviklingslivet enklere - dummier

10 Måter å gjøre App-utviklingslivet enklere - dummier

Innholdsfortegnelse:

Video: 10 måter som gjør det enklere å stå opp ⭐️? 2024

Video: 10 måter som gjør det enklere å stå opp ⭐️? 2024
Anonim

Her er noen objekter og teknikker som mange apputviklere sverger ved. Dette er en idiosynkratisk liste som inneholder noen ofte brukte objekter, noen ganske uklare, og noen utviklingsmetoder og påminnelser.

Programmalen for master-detalj

Programmalen for Master-Detail er nå en universell appmal. For iPad bruker den en Split-View-kontroller, og iPhone bruker en Navigasjonskontroller. Begge bruker samme visningskontrollere til å presentere data. For mange utviklere er det en støttespiller.

UITextField varsler og delegerer

Hvis du bruker tekstfelt, er disse avgjørende for de fleste utviklere. Enten i fortegnbordet eller i koden din, må du angi tekstfeltets delegat til et objekt som svarer på disse varslene:

  • UITextFieldTextDidBeginEditingNotification

  • UITextFieldTextDidChangeNotification

  • UITextFieldDidEndEditingNotification

Tekstfeltet selv er lagret i objektparameteren i varselet, så når du registrerer deg for å observere varselet, kan du ha en enkelt metode som svarer til varselet for hvert tekstfelt.

Delegasjonen er ofte visningskontrolleren som inneholder visningen som inneholder tekstfeltet. Den samsvarer med UITextFieldDelegate.

Bruk aktivkataloger

Assetkataloger er helt nye i iOS 7. Det er en liten konvertering å gjøre fra tidligere måter å håndtere bilder og ikoner på, men det er vel verdt det. I stedet for å stole på skjøre navngivningskonvensjoner, bruker du navnet på aktivakatalogen og ved kjøring, brukes det riktige bildet.

Bruk Core Data

Av en eller annen grunn er utviklere ofte lei av å bruke dataadministrasjonsverktøy. Enten de er mer komfortable å implementere egen dataadministrasjon, eller de er ubehagelige med relasjonsdatabase teori, har de en tendens til ikke å bruke disse verktøyene. Core Data er en av de beste, og det er vel verdt å utforske.

Bruk iCloud

Det er bare ikke å komme seg rundt det faktum at brukerne setter pris på å ha sine apps og data synkronisert på alle sine enheter. ICloud læringskurven er bratt hvis du bestemmer deg for å lære alt. Men hvis du bare vil lagre små mengder data på iCloud (kanskje høy poengsum på et spill), kan du komme i gang ved å bruke nøkkelverdi koding og ikke bekymre deg om detaljene.

Organiser prosjektet ditt

Hvert app-prosjekt er annerledes, så det er ingen standard måte å organisere hvert prosjekt på. Husk at du kan flytte filer og grupper rundt i Project navigator.Omstrukturering av prosjektet krever ikke flytting av filer på disk fordi Xcode vil holde styr på dem for deg.

Her er gruppestrukturen for en typisk app på App Store:

  • App Delegate

  • Controllers

    • Master View Controller

    • Detaljvisningskontrollere

    • Navigasjonskontrollere

  • Popovers og Pickers > Storyboards

  • Datamodell

  • Ressurser

  • Støttefiler

  • Se på utvalgsprosjektene på Apple Developer-siden for andre strukturer.

Bruk Auto Layout

Hvis du har en eldre app som ikke bruker Auto Layout, konvertere den (og bruk Auto Layout for nye apper). Apple snakker om hvordan Auto Layout hjelper deg med å administrere apps på flere språk, men for mange utviklere er hovedfunksjonen i Auto Layout at det automatisk betyr at appen din kjører på nye enheter med nye skjermformer og -størrelser. Det alene er en viktig grunn til å bruke den.

Oppdater appen din

Få appen din til App Store er bare begynnelsen. Ikke la den sitte der. Planlegg for regelmessige oppdateringer og utfør dem. Folk merker programmer som er (eller ikke) oppdateres jevnlig. I tillegg tar App Store-oppdagelsesprosessen hensyn til oppdateringer i noen tilfeller (detaljene i funn og søk blir ikke publisert). Utviklere har lagt merke til at noen ganger i etterkant av en oppdatering, laster nye brukere ned appen.

App Store gir kryssreferanser til tilleggsprogrammer av en utvikler i tillegg til den som blir surfet. Dette er en god måte å tiltrekke seg nye brukere på, men det betyr at hvis appporteføljen din ikke har blitt oppdatert for et år eller to, kan du miste det potensielle nye salg.

I det minste planlegger en oppdatering å inkludere de årlige oppdateringene (som nå) til iOS. Hvis du ikke finner tid til å oppdatere en app som er utdatert, bør du vurdere å suspendere salg. Rengjøring av dine gamle apper viser at du fortsatt lever og utvikler.

Bruk #pragma-merket for å organisere koden din

Struktur din. m-filer slik at du kan se hvor ting er ved å bruke #pragma-merkedirektiver. Mange utviklere har minst en initialiseringsseksjon, en seksjon for egne metoder og separate seksjoner for hver protokoll som er implementert. De er en god start; Når du fortsetter å arbeide, legg til nye. Det er ingen hard og fast regel, men du vil finne en balanse mellom helt uorganisert kode og kode som er så organisert at hver seksjon inneholder en eller to metoder, og du har nesten like mange deler som metoder.

Spør alt

Velkommen til den raske verden av apputvikling. Husk at det egentlig ikke var så lenge siden da utviklere lærte folk hvordan man bruker grunnleggende bevegelser på mobile enheter. Vi undersøker fortsatt nye bevegelser. Som iOS-grensesnittet har utviklet seg, har vi blitt frigjort fra en rekke virkelige metaforer. Vi trenger ikke å si, "Dette er som en pute av papir" eller "Dette er som en søppelkanne. "Grensesnittelementer kan nå stå på egenhånd, så alt vi trenger å gjøre er å si" Dette er noe du kan skrive på."(Den tekniske termen for den eldre metaforen er

skeuomorphism .) Se hvordan folk bruker mobile enheter. Se spesielt på feilene de gjør og de tingene som forvirrer dem. Du kan lære mer av å se på feilene enn å se at noen har brukt en enhet med hell. (Og lær å se deg selv når du legger på brukerhatten din.)

10 Måter å gjøre App-utviklingslivet enklere - dummier

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 ...