Een iPhone-app maken (met afbeeldingen)

Inhoudsopgave:

Een iPhone-app maken (met afbeeldingen)
Een iPhone-app maken (met afbeeldingen)

Video: Een iPhone-app maken (met afbeeldingen)

Video: Een iPhone-app maken (met afbeeldingen)
Video: 3 РЕЦЕПТА из КУРИНОЙ ПЕЧЕНИ/ ПАШТЕТ!! ГОСТИ БУДУТ В ШОКЕ!! 2024, Mei
Anonim

De app-markt verandert en verschuift voortdurend, en de succesverhalen zijn groot genoeg om ieders aandacht te trekken. Denk je dat je het volgende grote idee voor een iPhone-app hebt? Het is misschien makkelijker te maken dan je denkt. Hoewel je wat codering moet leren, kan veel van het interfacewerk grafisch worden gedaan. Het maken van een app kost tijd, leren en geduld, maar misschien kun je de volgende Flappy Bird maken! Zie stap 1 hieronder om aan de slag te gaan.

Stappen

Deel 1 van 5: Uw ontwikkelomgeving instellen

Maak een iPhone-app Stap 1
Maak een iPhone-app Stap 1

Stap 1. Download en installeer Xcode

Xcode is de ontwikkelomgeving waarin alle iPhone-apps worden gemaakt. Xcode is gratis verkrijgbaar bij Apple, maar vereist dat OS X 10.8 of hoger is geïnstalleerd. Er is geen officiële manier om Xcode op een Windows- of Linux-pc uit te voeren. Dit betekent dat als je een iPhone-app wilt ontwikkelen maar geen Mac hebt, je er eerst in moet investeren.

  • Om iOS 8-apps te ontwikkelen, heb je Xcode 6.0.1 en de iOS 8 SDK nodig, die beide verkrijgbaar zijn bij Apple. De iOS 8 SDK bevat een aanzienlijk aantal nieuwe API's waarmee je allerlei nieuwe app-ervaringen kunt creëren, waaronder iCloud-integratie en Touch ID.
  • Om iOS 10-apps te ontwikkelen, heb je Xcode 8 en de iOS 10 SDK nodig, ook verkrijgbaar bij Apple. Er zijn belangrijke wijzigingen in de Swift-taal en de SDK in deze versie van Xcode waarvan u op de hoogte wilt zijn, maar het goede nieuws is dat er na deze versie geen "codebrekende" wijzigingen meer in de Swift-taal zullen zijn.
Maak een iPhone-app Stap 2
Maak een iPhone-app Stap 2

Stap 2. Installeer een goede teksteditor

Hoewel je volledig kunt coderen binnen Xcode, zul je merken dat het werken met grote stukken code veel gemakkelijker is als je een speciale teksteditor hebt die gespecialiseerd is in het programmeren van syntaxis. TextMate en JEdit zijn twee zeer populaire keuzes.

Maak een iPhone-app Stap 3
Maak een iPhone-app Stap 3

Stap 3. Installeer een vector grafisch programma

Als u van plan bent om aangepaste kunst en ontwerpen voor uw app te maken, wilt u een programma dat vectorafbeeldingen kan maken. Vectorafbeeldingen schalen zonder de helderheid te verliezen en zijn essentieel voor een goed uitziende app. Populaire vectorprogramma's zijn CorelDraw, Adobe Illustrator en Xara Designer, die commercieel zijn, en Inkscape, dat gratis is. Een leuk, gratis tekenprogramma voor vectorafbeeldingen is DrawBerry. Het is niet zo krachtig als de professionele programma's, maar het is goed voor een nieuwe gebruiker, of als je gewoon niet voor iets wilt betalen voor eenmalig gebruik.

Maak een iPhone-app Stap 4
Maak een iPhone-app Stap 4

Stap 4. Maak uzelf vertrouwd met Objective-C

Objective-C is de programmeertaal die wordt gebruikt om functionaliteit in iPhone-apps te creëren. Het behandelt gegevens- en objectmanipulatie. Objective-C is een afgeleide van de C-talenfamilie en is een objectgeoriënteerde taal. Als je al een basiskennis van C of Java hebt, zou Objective-C voor het grootste deel vrij eenvoudig te begrijpen moeten zijn.

  • Een nieuwere optie is om je app te maken met de Swift-taal, het vervolg op Objective-C. Swift heeft een veel vriendelijkere syntaxis en een modernere uitstraling.
  • Hoewel het mogelijk is om een basis-app te bouwen zonder Objective-C te kennen, kun je geen enkele geavanceerde functie uitvoeren zonder deze zelf te coderen. Zonder Objective-C kun je alleen heen en weer bewegen tussen schermen.
  • Er zijn verschillende tutorials online beschikbaar, evenals een schat aan informatie in verschillende boeken over Objective-C of Swift. Als het ontwikkelen van iPhone-apps iets is dat u serieus wilt nemen, wordt u goed bediend door enkele bronnen bij de hand te hebben.
  • Enkele van de meer populaire online Objective-C- en Swift-gemeenschappen zijn de Apple Developer Forums, de iPhoneSDK Google Group en StackOverflow.
Maak een iPhone-app Stap 5
Maak een iPhone-app Stap 5

Stap 5. Overweeg de ontwikkeling uit te besteden

Als je gewoon geen interesse hebt in het leren van Objective-C of Swift of als je geen artistiek bot in je lichaam hebt, zijn er een groot aantal freelancers en ontwikkelingsteams die verschillende aspecten van uw project voor u. Het uitbesteden van uw ontwikkeling is een ingewikkeld proces, maar kan u veel kopzorgen besparen als u niet het programmeertype bent. Zorg ervoor dat alle betrokkenen een geheimhoudingsverklaring ondertekenen en dat er loonstructuren zijn voordat er met de werkzaamheden wordt begonnen.

Upwork (voorheen oDesk en Elance) is de meest populaire freelanceservice op internet met honderden ontwikkelaars en artiesten van alle niveaus

Maak een iPhone-app Stap 6
Maak een iPhone-app Stap 6

Stap 6. Maak een ontwikkelaccount aan

Om uw app in de App Store te distribueren of aan anderen te geven om te testen, moet u zich aanmelden voor een Apple Developer-account. Het account kost $ 99 per jaar en u moet belasting- en bankrekeninggegevens invoeren.

U kunt uw account maken op de iOS Dev Center-website

Maak een iPhone-app Stap 7
Maak een iPhone-app Stap 7

Stap 7. Download enkele test-apps

Zodra je je hebt aangemeld voor een ontwikkelaarsaccount, heb je toegang tot de ontwikkelbronnen van Apple. Deze bronnen omvatten een verscheidenheid aan voorbeeldprojecten die u enorm veel inzicht kunnen geven in hoe app-ontwikkeling werkt. Zoek een voorbeeld dat gerelateerd is aan het soort app dat je wilt maken en rommel ermee in Xcode.

Deel 2 van 5: De app plannen

Maak een iPhone-app Stap 8
Maak een iPhone-app Stap 8

Stap 1. Definieer je concept

Voordat u Xcode zelfs voor de eerste keer opent, moet u een goed doordacht plan hebben voor uw app en zijn functies. Dit kan een ontwerpdocument zijn dat alle functionaliteit van de app schetst, schetsen van de gebruikersinterface en de stroom tussen schermen, en een basisidee van de soorten systemen die moeten worden geïmplementeerd.

  • Probeer zoveel mogelijk bij je ontwerpdocument te blijven terwijl je je app ontwikkelt. Dit zal u helpen om u te concentreren op de functies die u wilt.
  • Probeer ten minste één miniatuurschets te tekenen voor elk scherm in uw app.
Maak een iPhone-app Stap 9
Maak een iPhone-app Stap 9

Stap 2. Bepaal je publiek

Het publiek van uw app heeft veel te maken met het uiterlijk en de functionaliteit van de applicatie. Een takenlijst-app zal bijvoorbeeld een heel ander publiek hebben dan een bloederig schietspel. Dit zal je helpen

Maak een iPhone-app Stap 10
Maak een iPhone-app Stap 10

Stap 3. Pak een behoefte aan met de app

Als je app een soort hulpprogramma is, zou het een oplossing moeten bieden voor een probleem dat nog niet eerder is opgelost of een unieke oplossing of methode of een die het beter doet dan eerdere pogingen. Als uw app een game is, moet deze een unieke functie of functies hebben die hem onderscheiden en specifieke gamers aantrekken.

Maak een iPhone-app Stap 11
Maak een iPhone-app Stap 11

Stap 4. Denk na over de inhoud

Uw gebruikersinterface wordt bepaald door het type inhoud dat u de gebruiker van uw app laat zien. Als de app bijvoorbeeld foto's behandelt, wilt u een gebruikersinterface die het bekijken van foto's en het navigeren erdoorheen zo eenvoudig mogelijk maakt.

Maak een iPhone-app Stap 12
Maak een iPhone-app Stap 12

Stap 5. Oefen goede UI-ontwerpprocessen

De gebruikersinterface mag de gebruiker nooit in de weg zitten. Dit betekent dat opties duidelijk zichtbaar moeten zijn en dat de gebruiker zich nooit hoeft af te vragen welke knop wat doet. Als u pictogrammen gebruikt, moeten deze hun functie nauwkeurig weergeven. Navigatie door de app moet vloeiend en natuurlijk zijn.

UI-ontwerp is evenzeer een kunstvorm als een wetenschap. U zult uw ontwerp waarschijnlijk voortdurend herzien naarmate uw project evolueert

Deel 3 van 5: De app maken

Maak een iPhone-app Stap 13
Maak een iPhone-app Stap 13

Stap 1. Maak een nieuw project in Xcode

Open Xcode en start een nieuw project vanuit het menu Bestand. Selecteer "Toepassing" onder de kop "iOS" aan de linkerkant van het venster. Kies in het sjabloongedeelte "Lege toepassing".

  • Er zijn verschillende sjablonen beschikbaar, allemaal ontworpen voor verschillende taken. Begin met een lege sjabloon totdat u meer vertrouwd bent met het ontwikkelingsproces. U kunt een van de meer gecompliceerde sjablonen proberen als u eenmaal bekend bent met hoe alles werkt.
  • U moet een productnaam, uw bedrijfsidentificatie en het klassevoorvoegsel opgeven. Als je nog geen bedrijfs-ID van Apple hebt, voer je com.example in. Voer voor het klassevoorvoegsel XYZ in.
  • Selecteer "iPhone" in het menu Apparaten.
Maak een iPhone-app Stap 14
Maak een iPhone-app Stap 14

Stap 2. Maak een storyboard

Het Storyboard is de visuele weergave van alle schermen van uw app. Het toont de inhoud van elk scherm en de overgangen ertussen. De Storyboard-tool helpt u de stroom van uw app te ontwikkelen.

  • Klik op Bestand → Nieuw → Bestand.
  • Klik onder het kopje iOS op "Gebruikersinterface".
  • Selecteer Storyboard en klik op Volgende.
  • Selecteer iPhone in het menu Apparaten en noem het bestand "Hoofd". Zorg ervoor dat het op dezelfde locatie is opgeslagen als uw project.
Maak een iPhone-app Stap 15
Maak een iPhone-app Stap 15

Stap 3. Wijs uw Storyboard toe aan uw project

Nadat u het Storyboard hebt gemaakt, moet u het toewijzen als de hoofdinterface van uw app. Hiermee wordt het Storyboard geladen wanneer de app wordt gestart. Als u het storyboard niet toewijst, gebeurt er niets wanneer u de app opstart.

  • Klik op uw projectnaam in de linkernavigatiestructuur.
  • Zoek de kop Doelen in het hoofdframe. Selecteer uw project in de lijst Doelen.
  • Zoek de sectie Implementatie-info op het tabblad Algemeen.
  • Voer Main.storyboard in het tekstveld "Hoofdinterface" in.
Maak een iPhone-app Stap 16
Maak een iPhone-app Stap 16

Stap 4. Voeg je eerste scherm toe met behulp van een viewcontroller

View-controllers bepalen hoe content door de gebruiker wordt bekeken. Er zijn verschillende vooraf ingestelde weergavecontrollers beschikbaar, waaronder standaardweergaven en tabellen. U voegt weergavecontrollers toe aan uw storyboard, die de app vertellen hoe de inhoud aan de gebruiker moet worden weergegeven.

  • Selecteer uw "Main.storyboard"-bestand in het projectnavigatiemenu. U ziet een leeg canvas verschijnen in het venster Interface Builder.
  • Zoek de Objectbibliotheek. Deze bevindt zich onderaan het rechterframe en kan worden geselecteerd door op de kleine kubusknop te klikken. Hiermee wordt een lijst met objecten geladen die aan uw canvas kunnen worden toegevoegd.
  • Klik en sleep het object "View Controller" naar het canvas. Je eerste scherm verschijnt op het canvas.
  • Je eerste "Scène" is voltooid. Wanneer de app is gestart, laadt de viewcontroller je eerste scherm.
Maak een iPhone-app Stap 17
Maak een iPhone-app Stap 17

Stap 5. Voeg interface-objecten toe aan uw eerste scherm

Zodra u de weergavecontroller hebt ingesteld, kunt u beginnen met het vullen van het scherm met de interface-objecten die u nodig hebt, zoals labels, tekstinvoervelden en knoppen. Interface-objecten zijn allemaal te vinden in de lijst Objectenbibliotheek waarin u het View Controller-object hebt gevonden.

  • Klik en sleep objecten uit de lijst om ze aan uw scherm toe te voegen.
  • De grootte van de meeste objecten kan worden gewijzigd door op de vakken aan de rand van het object te klikken en te slepen. Bij het wijzigen van het formaat verschijnen er richtlijnen op het scherm, zodat u ervoor kunt zorgen dat alles correct wordt uitgelijnd.
Maak een iPhone-app Stap 18
Maak een iPhone-app Stap 18

Stap 6. Pas de objecten aan die u toevoegt

U kunt de eigenschappen voor elk object aanpassen, zodat u een aangepaste en intuïtieve interface kunt maken. U kunt bijvoorbeeld plaatsaanduidingstekst toevoegen aan een tekstinvoerveld dat de gebruiker helpt bij het invoeren van wat hij moet invoeren.

  • Selecteer het object dat u wilt aanpassen en klik op de knop "Attributencontrole" bovenaan het rechterframe. De knop lijkt een beetje op een schild.
  • Pas het object naar wens aan. U kunt de letterstijl, lettergrootte, tekstkleur, uitlijning, achtergrondafbeeldingen, tijdelijke aanduiding-tekst, randstijl en nog veel meer wijzigen.
  • De beschikbare opties veranderen afhankelijk van het object dat u aanpast.
Maak een iPhone-app Stap 19
Maak een iPhone-app Stap 19

Stap 7. Voeg meer schermen toe

Naarmate uw project groeit, moet u waarschijnlijk meer schermen toevoegen om alle inhoud weer te geven die nodig is om de app nuttig te maken. Als u bijvoorbeeld een takenlijst-app maakt, heeft u minimaal twee schermen nodig: één voor het invoeren van een takenlijstitem en één voor het bekijken van de hele lijst.

  • Er worden meer schermen toegevoegd door viewcontroller-objecten te slepen en neer te zetten op lege delen van uw canvas. Als u geen lege plek kunt vinden om deze neer te zetten, klikt u op de knop "uitzoomen" totdat u lege gebieden vindt. Zorg ervoor dat u de weergavecontroller op het canvas laat vallen en niet op een bestaand scherm.
  • U kunt het startscherm wijzigen door de viewcontroller te selecteren waarmee u wilt leiden in de projectopbouw. Klik op de knop Attribute Inspector en vink het vakje "Is Initial View Controller" aan. Als u bijvoorbeeld een takenlijst maakt, wilt u dat de daadwerkelijke lijst het eerste is dat de gebruiker ziet wanneer de app wordt gestart.
Maak een iPhone-app Stap 20
Maak een iPhone-app Stap 20

Stap 8. Voeg een navigatiebalk toe

Nu je twee schermen in je app hebt, is het tijd om deze zo te maken dat de gebruiker tussen de schermen heen en weer kan bewegen. U kunt dit doen door middel van een Navigation Controller, een gespecialiseerde View Controller. Deze controller voegt een navigatiebalk toe aan de bovenkant van uw app waarmee de gebruiker heen en weer kan gaan tussen schermen.

  • Uw navigatiecontroller moet worden toegevoegd aan uw eerste weergave, zodat deze alle volgende schermen kan bedienen.
  • Selecteer uw eerste weergave in het projectoverzicht.
  • Klik op Editor → Insluiten → Navigatiecontroller.
  • Je zou een grijze navigatiebalk moeten zien verschijnen bovenaan het scherm waaraan je de controller hebt toegevoegd.
Maak een iPhone-app Stap 21
Maak een iPhone-app Stap 21

Stap 9. Voeg functionaliteit toe aan de navigatiebalk

Nu u de navigatiebalk hebt ingevoegd, kunt u er navigatiehulpmiddelen aan toevoegen. Hierdoor kan uw gebruiker heen en weer schakelen tussen schermen.

  • Voeg een titel toe aan de navigatiebalk. Klik op het navigatie-item onder de weergavecontroller waaraan u het hebt toegewezen. Open de Attribuut Inspector en typ de titel van het huidige scherm in het veld Titel.
  • Voeg een navigatieknop toe. Open de bibliotheek Objecten als deze nog niet open is en zoek het item op de balkknop. Klik en sleep het naar de navigatiebalk. Doorgaans worden knoppen die u "vooruit" in de app bewegen aan de rechterkant geplaatst en knoppen die u "terug" naar links verplaatsen.
  • Geef de knop een eigenschap. Knoppen kunnen zo worden geconfigureerd dat ze specifieke eigenschappen hebben waardoor ze gemakkelijk aan de omstandigheden kunnen worden aangepast. Als u bijvoorbeeld een takenlijst aan het maken bent, heeft u een knop "Toevoegen" nodig om een nieuw item te maken. Selecteer de knop en open de Attribute Inspector. Zoek het menu Identificatie en kies "Toevoegen". De knop verandert in een "+"-logo.
Maak een iPhone-app Stap 22
Maak een iPhone-app Stap 22

Stap 10. Koppel je nieuwe knop aan een bestaand scherm

Om uw knop te laten werken, moet u deze verbinden met een ander scherm. In ons to-do-lijstvoorbeeld bevindt de knop zich op de algemene lijst en moet deze worden gekoppeld aan het invoerscherm. Om de knop te koppelen, houdt u de Ctrl-toets ingedrukt en sleept u de knop naar het tweede scherm.

  • Wanneer u de muisknop loslaat, verschijnt het menu Action Segue met een lijst met opties. Kies "Push" om de push-overgang te gebruiken bij het wisselen tussen schermen. U kunt ook "Modal" kiezen, waardoor het scherm wordt geopend als een op zichzelf staande actie in plaats van als een reeks.
  • Als je Push gebruikt, wordt er automatisch een navigatiebalk toegevoegd aan je tweede scherm en wordt er automatisch een "terug"-knop gemaakt. Als u modaal kiest, moet u handmatig een tweede navigatiebalk invoegen en een knop "Annuleren" en "Gereed" toevoegen (voor een takenlijst; de labels van uw knoppen veranderen afhankelijk van de behoeften van uw app).
  • De knoppen "Annuleren" en "Gereed" kunnen op dezelfde manier worden gemaakt als waarop u de knop "Toevoegen" hebt gemaakt. Selecteer eenvoudig "Annuleren" of "Gereed" in het Identifier-menu in de Attribute Inspector.
Maak een iPhone-app Stap 23
Maak een iPhone-app Stap 23

Stap 11. Voeg mogelijkheden voor gegevensverwerking toe

Tot nu toe was je in staat om een eenvoudige navigeerbare interface te creëren zonder enige codering. Als je diepere functionaliteit wilt toevoegen, zoals gegevensopslag en het verwerken van gebruikersinvoer, moet je je handen vuil maken aan de code. Coderen valt buiten het bestek van deze handleiding, maar er is een groot aantal Objective-C-zelfstudies online beschikbaar.

U kunt uw navigeerbare interface-prototype gebruiken om u te helpen een ontwikkelaar in te huren. Het hebben van een werkende interface maakt het veel gemakkelijker om uit te leggen wat je nodig hebt aan de coderingskant van dingen

Deel 4 van 5: De app testen

Maak een iPhone-app Stap 24
Maak een iPhone-app Stap 24

Stap 1. Start de iOS-simulator

Xcode wordt geleverd met een ingebouwde iOS-simulator waarmee u uw app kunt testen op verschillende gesimuleerde iOS-apparaten. Om de simulator te starten, kiest u "Simulator en foutopsporing" in het vervolgkeuzemenu bovenaan het Xcode-venster en kiest u vervolgens het apparaat waarop u wilt testen.

Maak een iPhone-app Stap 25
Maak een iPhone-app Stap 25

Stap 2. Bouw de app

Klik op de knop Bouwen, die eruitziet als een traditionele afspeelknop, om de app te compileren en uit te voeren. Het bouwen van de app kan enkele minuten duren. u kunt de voortgang bekijken in de werkbalk. Zodra het bouwproces is voltooid, wordt de iOS-simulator geopend en kunt u beginnen met het testen van uw app.

Maak een iPhone-app Stap 26
Maak een iPhone-app Stap 26

Stap 3. Test de app op je eigen iPhone

Voordat u uw app distribueert om te testen, kunt u deze op uw eigen apparaat testen (als u die heeft). Sluit eerst uw apparaat via USB op uw computer aan. Sluit iTunes als het wordt geopend. Selecteer "Apparaat en foutopsporing" in het vervolgkeuzemenu en klik vervolgens op de knop Bouwen. Na een paar seconden zou de app op de iPhone moeten starten. test alle functionaliteit voordat u de app sluit.

Maak een iPhone-app Stap 27
Maak een iPhone-app Stap 27

Stap 4. Debug uw app

Als uw app is gecrasht, moet u gaan uitzoeken wat er is gebeurd en waarom. Dit is een uitgebreid onderwerp en er zijn talloze redenen waarom uw app mogelijk is gecrasht. Open de debug-console en lees de foutmeldingen. Meestal zijn ze nogal cryptisch. Als u de fout niet begrijpt, probeer dan de foutmelding te googlen. De kans is groot dat je een bericht op het Apple-ontwikkelingsforum zult vinden waar een vriendelijke doorgewinterde ontwikkelaar hun pleidooi heeft beantwoord.

Debuggen kan een zeer tijdrovende en vervelende tijd voor u zijn. Als je niet opgeeft en doorzet, zul je er na verloop van tijd beter in worden. U begint de fouten te herkennen, snel op te sporen en zelfs af en toe te verwachten. Een veelgemaakte fout is het meer dan eens vrijgeven van een object uit het geheugen. Een andere is vergeten om geheugen toe te wijzen en een object te initialiseren voordat het probeert toe te voegen of toe te wijzen. Met elke app worden uw fouten steeds minder

Maak een iPhone-app Stap 28
Maak een iPhone-app Stap 28

Stap 5. Controleer het geheugengebruik

De iPhone heeft een zeer beperkte hoeveelheid geheugen. Elke keer dat je een object wat geheugen toewijst, moet je het vrijgeven als je ermee klaar bent en het geheugen teruggeven. Instruments is de iPhone SDK-tool om onder andere je geheugengebruik te bekijken en te analyseren.

  • Met Apparaat en Debug geselecteerd zoals eerder, kies Uitvoeren → Uitvoeren met prestatietool → Lekken. Hiermee wordt Instruments gestart en de app op uw apparaat gestart. Ga je gang en gebruik de app zoals normaal. Het lijkt af en toe vast te lopen terwijl Instruments uw geheugengebruik registreert en analyseert. Eventuele lekken resulteren in een rode piek in de tijdlijn van Lekken. De bron van de lekken wordt weergegeven in de onderste helft van het scherm.
  • Dubbelklikken op de gelekte objecten zal proberen u naar de verantwoordelijke code te brengen of door op het pijltje in de adreskolom te klikken, krijgt u de lekgeschiedenis te zien. Soms is waar het lek wordt gedetecteerd niet noodzakelijkerwijs waar het vandaan komt.
  • Als je echt stumped, probeer door proces van eliminatie. Geef commentaar op en/of omzeil gebieden van uw code zorgvuldig en voer deze uit. Soms kun je het algemene gebied verkleinen en uiteindelijk thuiskomen op de verantwoordelijke lijn. Als je weet waar het is, kun je het repareren of herschrijven. Onthoud dat het gebruik van Google u vaak de snelste directe links biedt naar interne Apple-forums of documentatie over uw probleem.
Maak een iPhone-app Stap 29
Maak een iPhone-app Stap 29

Stap 6. Verspreid uw app om door anderen te worden getest

Hoewel het testen van uw app in een gesimuleerde omgeving een goede manier is om ervoor te zorgen dat uw app werkt en dat de interface er goed uitziet, gaat er niets boven het testen van andere gebruikers dan uzelf. Zorg ervoor dat je de meest flagrante bugs hebt gladgestreken voordat je het opstuurt voor externe tests. Om uw app naar uw testers te distribueren, moet u een ad-hoccertificaat maken op de iOS Dev Center-site.

  • Externe testers kunnen veel feedback geven die je niet zou verwachten. Dit kan vooral handig zijn als je een complexe app hebt.
  • Om de apparaten van de tester te autoriseren, hebt u het UDID-nummer van elk apparaat nodig.
  • Kies Apparaat in de vervolgkeuzelijst en druk op het pictogram "Bouw". Navigeer in de Finder naar de map van uw project en zoek naar de map "Ad-Hoc-iphoneos". Binnenin komt een app. Kopieer uw "AdHoc.mobileprovision"-certificaat dat u hebt gekregen van het iOS Dev Center naar dezelfde map. Selecteer de app en het certificaat en zip ze in. Dit archief kan aan uw externe tester worden gegeven. Voor elk ad-hoccertificaat moet u een apart archief aanmaken.

Deel 5 van 5: Uw project vrijgeven

Maak een iPhone-app Stap 30
Maak een iPhone-app Stap 30

Stap 1. Maak uw distributie-build

Selecteer Apparaat en vrijgeven in het vervolgkeuzemenu. Druk op het pictogram "Bouw". Navigeer in de Finder naar de buildmap van uw project en zoek naar de map "Release-iphoneos". Binnenin komt een app. Zip het in een archief.

Om ervoor te zorgen dat nieuwe apps de Apple-certificering halen, moeten ze worden geoptimaliseerd voor iOS 8 en het Retina-display

Maak een iPhone-app Stap 31
Maak een iPhone-app Stap 31

Stap 2. Open het iTunes Connect-dashboard

U kunt dit openen vanuit het iOS Dev Center. Als u nog onvoltooide stappen moet voltooien voor de installatie, worden deze bovenaan de pagina weergegeven. Zorg ervoor dat al uw bank- en belastinggegevens correct zijn ingevoerd.

Maak een iPhone-app Stap 32
Maak een iPhone-app Stap 32

Stap 3. Voer alle gegevens van uw app in

Klik op "Beheer uw toepassingen" en selecteer vervolgens "Nieuwe toepassing toevoegen". Vul de App-naam, SKU-nummer in en selecteer de bundel-ID. Selecteer uw app-bundel in het vervolgkeuzemenu.

  • Vul de formulieren in met uw app-beschrijving, trefwoorden, ondersteuningssite, categorie, e-mailadres voor contact, copyright enz.
  • Vul de formulieren Rechten en Prijzen in.
  • Houd je iTunes-illustraties klaar. U hebt een groot vectorpictogram van 512 x 512 nodig, evenals enkele schermafbeeldingen van uw app. Screenshots kunnen uit de iPhone-simulator worden gehaald met Command + Shift + 4 en het dradenkruis over het gebied slepen. Zorg ervoor dat ze 320x480 zijn voor de iPhone. Schermafbeeldingen zijn een zeer belangrijk onderdeel van de marketing van uw app, dus zorg ervoor dat ze de belangrijkste onderdelen tonen.
Maak een iPhone-app Stap 33
Maak een iPhone-app Stap 33

Stap 4. Upload je app

Klik op "Klaar om binair te uploaden" en u wordt naar een scherm geleid dat u doorverwijst naar het downloaden van de Application Uploader-tool. Download het en druk op Gereed.

  • Installeer de Application Uploader-tool en start deze. De eerste keer dat u het programma start, zal het om uw iTunes-aanmeldingsgegevens vragen.
  • De Application Uploader-tool controleert uw iTunes Connect-account en vindt alle apps waarvoor u binaire bestanden wilt uploaden. Ze worden weergegeven in het vervolgkeuzemenu. Selecteer degene die je wilt, kies de distributie-zip die je eerder hebt gemaakt en upload deze. De uploader zal een aantal interne zaken in de bundel controleren en een foutmelding retourneren als hij iets onjuists vindt, zoals een onjuist versienummer, ontbrekend pictogram enz. Als alles in orde is, zal het de zip uploaden en eindigen.
Maak een iPhone-app Stap 34
Maak een iPhone-app Stap 34

Stap 5. Wacht op de beoordeling

Er zit niets anders op dan te wachten op het beoordelingsproces. Apple zal u binnen een paar dagen of weken via e-mail op de hoogte stellen als de status van uw toepassing verandert in "In beoordeling". Als het wordt beoordeeld, is het proces erg snel. Als het de eerste reeks tests niet doorstaat, ontvang je een afwijzings-e-mail waarin staat waarom, en Apple zal suggesties doen om het op te lossen. Als uw app door de keuring komt, stuurt Apple u een e-mail met de mededeling dat uw app klaar is voor verkoop. Je app verschijnt nu in de iTunes App Store

Maak een iPhone-app Stap 35
Maak een iPhone-app Stap 35

Stap 6. Promoot uw app

Nu je gloednieuwe app te koop is, is het tijd om het woord te verspreiden. Gebruik sociale media, stuur persberichten naar app-gerichte sites, maak wat YouTube-video's en doe er alles aan om mensen over uw app te laten praten.

Je kunt gratis exemplaren naar reviewers sturen, die vervolgens op hun website over je app schrijven of deze op hun YouTube-kanaal beoordelen. Als je het in handen kunt krijgen van populaire recensenten, kan dit tot veel verkopen leiden

Maak een iPhone-app Stap 36
Maak een iPhone-app Stap 36

Stap 7. Let op uw verkopen

Download de gratis iTunes Connect Mobile-app voor je iPhone. Log elke dag in en controleer uw verkopen, markten en landen van verkoop. Dit is het leuke gedeelte! Apple stuurt u periodiek e-mails met links naar uw laatste verkoopgegevens. U kunt ze downloaden voor uw administratie. Veel geluk!

Tips

  • Probeer origineel te zijn en geen dubbele apps die al in de App Store bestaan. Zoek grondig in de App Store om erachter te komen wat er beschikbaar is. Natuurlijk, als je idee ronduit beter is, ga er dan voor.
  • Zoek altijd naar manieren om je app te verbeteren.
  • Probeer uw app regelmatig bij te werken.
  • Als je van gedrukte referenties houdt, ga dan naar Amazon.com om wat iPhone-ontwikkelingsboeken te vinden.
  • Probeer zoveel mogelijk verschillende iDevices te testen die u kunt bemachtigen. Nog beter als ze verschillende iOS-versies hebben geïnstalleerd.
  • Als u een iOS-ontwikkelaar inhuurt en u wilt garanderen dat de iOS-app eruitziet zoals u hebt gespecificeerd, kunt u de interface voor de app in Photoshop ontwerpen en een tool gebruiken om deze om te zetten in een functionele Xcode/iOS-toepassing!
  • Als je net leert coderen, kunnen op blok gebaseerde talen of online lessen je op weg helpen.

Waarschuwingen

  • De iPhone SDK verandert voortdurend en de apparaten evolueren. Als een SDK-upgrade beschikbaar wordt gesteld tijdens een project, zorg er dan voor dat u de nieuwe en wijzigingen leest voordat u ermee aan de slag gaat. Tenzij Apple aangeeft dat alle nieuwe inzendingen moeten worden gecompileerd met de nieuwe SDK-versie, is het op dit moment misschien niet nodig voor u. Als u een upgrade uitvoert, kunnen sommige van de methoden die u hebt gebruikt, verouderd zijn en hoewel het niet waarschijnlijk is dat u meer dan een waarschuwing geeft tijdens het compileren, moet u veilig zijn.
  • U bent niet gegarandeerd van veel downloads of verkopen, raak niet ontmoedigd.
  • Als het je lukt en een app in de App Store krijgt, laat je dan niet intimideren door gemene mensen die vervelende recensies schrijven. Sommigen geven nuttige feedback en anderen willen gewoon onbeleefd zijn.
  • Het is verslavend; je kunt misschien niet stoppen.

Aanbevolen: