Het ontwikkelen van de eerste applicatie voor Windows Phone: Voorbereiden van de werkomgeving. Uw eerste Windows Phone-app ontwikkelen: uw eerste app maken

Hallo!

Mijn laatste bericht is lang geleden geschreven en het is tijd om dit ongelukkige feit te corrigeren. Vandaag heb ik besloten om een ​​reeks artikelen over Windows Azure te verwateren en te praten over een ander, niet minder aantrekkelijk platform van Microsoft - Windows Phone.

Zoals u waarschijnlijk al weet, is het besturingssysteem van Microsoft voor mobiele apparaten al heel lang op de markt (sinds 2010) en neemt het vandaag de dag een van de leidende posities in, waarbij in sommige landen zelfs het populaire iOS wordt omzeild in termen van het aantal apparaten verkocht. Daarom schrijven veel ontwikkelaars, zowel in Rusland als over de hele wereld, al met veel macht applicaties voor dit besturingssysteem en rapporteren ze over uitstekende verkopen en winsten in de Windows Store.

Aan de slag gaan met het ontwikkelen van apps voor Windows Phone is eigenlijk vrij eenvoudig. Als je C# al kent en ervaring hebt met WPF of Silverlight, dan kun je zeggen dat je 80% van de informatie kent die je nodig hebt. Het feit is dat het ontwikkelplatform voor Windows Phone oorspronkelijk was gebaseerd op Silverlight en in de WP8-versie werd vervangen door een platform dat er enigszins op leek, zij het dichter bij WinRT. Dus als je ooit applicaties in WPF hebt geschreven, weet je wat MVVM is en waar het voor is, ga je gang, schrijf applicaties voor Windows Phone.

Maar wat als u geen ervaren ontwikkelaar bent, maar u hier en nu echt uw eigen unieke applicatie wilt hebben die u op uw telefoon kunt installeren en tegen uw vrienden kunt opscheppen? Dit wordt besproken in het artikel van vandaag.

Windows Phone App Studio

Ik heb altijd van Microsoft gehouden omdat het zijn gebruikers zeer handige tools biedt voor ontwikkelaars om mee te werken. En in augustus introduceerde Microsoft zijn nieuwe service, waarmee iedereen, zelfs niet bekend met programmeren in het algemeen, zijn eigen applicatie voor Windows Phone kan maken. Het heet Windows Phone App Studio.

Met behulp van deze service kunt u in slechts vier stappen een volwaardige applicatie helemaal opnieuw maken. U kunt uw eigen stijlen, afbeeldingen en gegevens instellen, een beschrijving toevoegen en het resultaat in de app store plaatsen. U hoeft echter geen geregistreerde ontwikkelaar te zijn (jaarabonnement kost $ 99). Nu kan iedereen één apparaat gratis ontgrendelen en maximaal twee van zijn eigen apps downloaden om ze uit te testen.

Ik raakte zelf geïnteresseerd in de mogelijkheden van deze dienst en besloot een satelliettoepassing te maken voor mijn miniproject Programming Facts. Ik zal hier nu uitgebreid over praten.

Stap 0.1. registratie

Om gebruik te kunnen maken van de dienst, moet u uw eigen LiveID-account registreren. Ik denk dat het geen zin heeft om uit te leggen wat het is als je ooit een dienst van Microsoft hebt gebruikt. We gaan naar de App Studio website en klikken op de Start Building knop:

Voer uw LiveID-login en wachtwoord in en u wordt doorgestuurd naar het systeem voor het beheren van uw applicaties. Als je dit voor de eerste keer doet, heb je een lege lijst. Ik heb de applicatie prog_facts al in mijn verzameling.

Stap 0.2. Selectie van toepassingstype

Om uw eerste toepassing te maken, selecteert u het menu-item Maken. U krijgt twee opties aangeboden: maak een applicatie met een van de beschikbare sjablonen, of stel alles helemaal opnieuw in.

Er zijn veel kant-en-klare sjablonen. Onder hen zijn sjablonen voor sporttoepassingen (bijvoorbeeld om de resultaten van uw favoriete team bij te houden), familie, entertainment en vele andere. Wanneer u de muisaanwijzer op een sjabloon plaatst, ziet u er een korte beschrijving van en wanneer u elk van hen selecteert, wordt een extra venster geopend om u te laten zien hoe deze toepassing eruit zou kunnen zien.

In mijn geval besloot ik niet op een sjabloon te vertrouwen, maar een geheel nieuwe toepassing te maken door het juiste menu-item te selecteren maak een lege app.

Stap 1App-informatie

De allereerste en gemakkelijkste stap van de vier stappen waarvoor ons is beloofd een applicatie te maken, is verantwoordelijk voor informatie over de toekomstige applicatie. U moet de naam en een korte beschrijving opgeven en een logo kiezen. Het logo moet in PNG-formaat zijn en 160×160 pixels groot zijn.

Let op de telefoon die rechts wordt weergegeven. Het toont altijd uw aanvraag met de wijzigingen die u erin aanbrengt.

Stap 2. Vullen met inhoud

Elke app die is gemaakt via Windows Phone App Studio, bestaat uit secties. Elke sectie is een reeks pagina's die door een soort logica zijn verbonden. Bijvoorbeeld de gegevens die op deze pagina getoond kunnen worden. Laten we een nieuwe sectie maken waarin we een RSS-feed als gegevensbron zullen gebruiken.

Hier moet u de naam van de toekomstige sectie specificeren, het type gegevensbron selecteren (verzameling, RSS, YouTube-video's, Flickr-afbeeldingen, Bing-zoekopdracht en HTML5-inhoud zijn beschikbaar) en deze een naam geven. Nadat we de sectie hebben gemaakt, komen we op de bewerkingspagina.

De bewerkingspagina is opgedeeld in verschillende delen. In de sectie Gegevensbron kunt u de gegevensbron beheren die aan deze sectie is gekoppeld. De sectie Pagina's bevat een lijst van alle pagina's die bij de sectie horen. Het is u misschien opgevallen dat we standaard twee pagina's hebben gemaakt. De eerste, Blog genaamd, is de hoofdpagina van de sectie, die berichten bevat die uit de RSS-feed zijn gelezen. De tweede Info-pagina is automatisch gegenereerd en is verantwoordelijk voor het weergeven van de details van elk RSS-item wanneer de gebruiker het uit de lijst selecteert. We verlaten de sectiepagina's voor nu en bewerken eerst de gegevensbron. (en vergeet niet op Wijzigingen opslaan te klikken zodat de sectie in het project wordt opgeslagen)

Stap 2.1. Databron

Nadat we de gegevensbron op het vorige scherm hebben geselecteerd, komen we in het bewerkingsvenster. Omdat we het RSS-brontype hebben gekozen, wordt ons gevraagd de URL op te geven waarvan de gegevens worden ontvangen. Voor dit voorbeeld gebruiken we de RSS-feed op

Zodra u op Refresh klikt en de resultaten opslaat, ziet u op de hoofdpagina van de applicatie in de emulator direct dat de gegevens uit de RSS-feed al in uw applicatie worden weergegeven. Dat is erg handig en handig, omdat je dan meteen weet hoe het programma eruit komt te zien. Mijn RSS-feed voegt bijvoorbeeld geen afbeeldingen toe aan berichten, dus de App Studio-builder vervangt in plaats daarvan standaardafbeeldingen, die niet op hun plaats lijken. Laten we dit oplossen.

Stap 2.2. Het uiterlijk van de pagina bewerken

Als u een van de pagina's selecteert op de pagina "App-inhoud configureren" in het gedeelte Sectiepagina's, gaat u naar het bewerkingsvenster. Voor elk paginatype zijn meerdere mogelijke sjablonen beschikbaar. Op de blogpagina die ik in eerste instantie wil repareren, zijn de post- en afbeeldingsweergave standaard ingesteld. Laten we een alleen-postweergave kiezen, waarbij we de paginatitel aanpassen:

Je ziet direct hoe de applicatie is veranderd. Nu gaan de inzendingen de een na de ander in volgorde, wat het uiterlijk van de applicatie in een minimalistische stijl brengt. Let op de velden Artikeltitel en Artikelondertitel. In plaats van platte tekst worden nu obscure uitdrukkingen (Data.Title) en (Data.Summary) daar geschreven. Voor wie bekend is met WPF is dit te vergelijken met Data Binding. Voor de rest zal ik het uitleggen.

Aangezien onze sectie is opgebouwd rond de gegevensbron, moeten we op de een of andere manier gegevens uit deze bron kunnen halen. Deze uitdrukkingen betekenen alleen dat we in de overeenkomstige velden informatie willen zien die is ontvangen van de RSS-feed. Hier vertegenwoordigt het Data-object een enkele RSS-invoer, en de velden Titel en Samenvatting vertegenwoordigen een specifiek deel van die invoer. Als u op het pictogram rechts van het veld klikt, ziet u de volledige lijst met beschikbare velden van het Data-object, inclusief informatie over de auteur van het item, de datum, link en nog een paar meer.

Laten we proberen de Info-pagina op dezelfde manier te bewerken. Er is een iets andere set sjablonen voor beschikbaar, waaronder we de eenvoudigste en meest geschikte zullen kiezen:

Deze pagina is ongeveer hetzelfde. Het enige is dat in plaats van het Data-object hier Context wordt gebruikt, wat in wezen hetzelfde is.

Stap 2.3. Menu's en andere secties toevoegen

Naast simpele onderdelen kun je een zogenaamd menu toevoegen aan Windows Phone App Studio. Dit is een sectie die bestaat uit een lijst met links naar andere secties of externe sites. Ik heb besloten om een ​​menu toe te voegen aan de secties van de site met video's, zodat je altijd snel toegang hebt tot nuttige informatie binnen handbereik. Het menu wordt op dezelfde manier toegevoegd als een eenvoudig gedeelte en de configuratie ervan is niet moeilijk. Dus ik stel voor om dit als huiswerk onder de knie te krijgen.

Stap 3 stijlen

Nadat we de applicatie met secties, pagina's en menu's hebben gevuld, gaan we verder met praten over schoonheid, namelijk stijl. In sectie 3 "App-stijl configureren" kunt u het basiskleurenschema configureren dat in uw toepassing wordt gebruikt. Ik koos de kleuren die in de blog worden gebruikt - het is blauw en wit. De applicatie bleek dus helder en aangenaam te zijn, hoewel er geen discussie is over smaken.

De Accent Brush-kleur is verantwoordelijk voor wat uw belangrijkste accentkleur zal zijn. Het is verantwoordelijk voor de titel van de aanvraag. Het Achtergrondpenseel is, zoals je misschien al vermoedt, verantwoordelijk voor de achtergrondkleur. U kunt ook een afbeelding kiezen als u denkt dat deze meer geschikt is dan een effen kleurvulling. Voorgrondpenseel is de kleur van de lettertypen die worden gebruikt om gegevens in uw toepassing weer te geven. Welnu, de applicatiebalkpenseel is de achtergrondkleur van de menubalk die hieronder wordt weergegeven.

Stap 3.1. Tegels

Tegels zijn een essentieel onderdeel van elke Windows Phone-toepassing. Ze kunnen uw toepassing uitbreiden door de gebruiker aanvullende informatie te laten zien zonder het hoofdvenster van het programma te openen. Natuurlijk kun je in Windows Phone App Studio geen slimme tegel maken die onafhankelijk zijn weergave kan bijwerken en ergens extra gegevens kan laden. U kunt echter kiezen uit verschillende standaardgedragingen met behulp van enkele statische gegevens. Voor de glamcoder-applicatie heb ik bijvoorbeeld het tegeltype Iconic Template gekozen en een korte beschrijving van de applicatie erop weergegeven:

Stap 3.2. Splash- en vergrendelschermen

Dit zijn extra versieringen die uw applicatie er eleganter en presentabeler uit laten zien. De afbeelding van het Splash-scherm is de afbeelding die aan de gebruiker wordt weergegeven terwijl uw app wordt geladen. Daar is het in de regel gebruikelijk om het logo van uw programma of bedrijf te plaatsen om de gebruiker direct duidelijk te maken welke applicatie hij op dit moment gaat gebruiken.

Afbeelding voor vergrendelscherm - dit is de afbeelding die op het vergrendelscherm wordt weergegeven. Eigenlijk heeft het niet veel praktische zin, omdat deze afbeelding statisch is in Windows Phone App Studio en het onwaarschijnlijk is dat de gebruiker de kleurrijke Bing-achtergrond wil vervangen door uw afbeelding.

Stap 4. Finale

Welnu, we hebben de allerlaatste fase bereikt - de creatie van onze eerste applicatie voor Windows Phone. Op de laatste pagina genaamd Generate wachten we op de waardevolle optie - om een ​​pakket te genereren dat we later op ons apparaat kunnen installeren. Druk op de grote knop Genereer app en wacht tot de magie werkt.

Nadat het genereren is voltooid, ziet u een bijbehorend bericht, evenals verschillende opties om uit te kiezen. U ontvangt eerst een e-mail van waaruit u uw aanvraag kunt downloaden. De tweede is dat u het voltooide pakketbestand naar uw computer kunt downloaden om het later in de app store te publiceren. En de derde optie - u kunt de broncodes van de ontvangen applicatie downloaden om ze te bewerken. Ik raad je aan om de derde methode te gebruiken. Ten eerste biedt het u meer flexibiliteit en kunt u wijzigingen aanbrengen die u niet kunt doen in Windows Phone App Studio. En ten tweede, en vooral, kun je de applicatiecode zelfstandig begrijpen, leren hoe het werkt, zodat je de volgende keer alles met je eigen handen kunt schrijven.

Conclusie

De populariteit van een bepaald mobiel besturingssysteem wordt tegenwoordig niet bepaald door de functies die het gebruikers uit de doos zelf biedt, maar door de applicaties die beschikbaar zijn in de winkel en waarmee je de functionaliteit van elk apparaat tot in het oneindige kunt uitbreiden. Ik hoor vaak mensen die niet zo bekend zijn met Windows Phone zeggen dat het een achterlijk systeem is, dat er geen noodzakelijke applicaties voor zijn, en soortgelijke onzin. Dit alles is niet waar. Het systeem is volop in ontwikkeling, elke dag komen er meer en meer nieuwe, handige en soms zelfs exclusieve toepassingen bij.

Ik hoop echt dat dit artikel je inspireert om je allereerste Windows Phone-app te schrijven. En ik wil geloven dat de kennis die je opdoet, je zal helpen een nieuwe Instagram of nieuwe Angry Birds te creëren. En om dit zo snel mogelijk te laten gebeuren, gaat u naar de ontwikkelportal voor Windows Phone, studiemateriaal, video-tutorials bekijken, maken.

Veel succes en goede sollicitaties!

Voordat we aan de slag gaan met platformmogelijkheden en applicatie-ontwikkeling, moeten we ervoor zorgen dat we over alle benodigde tools beschikken en enkele basisprincipes van ontwikkeling begrijpen.

Gereedschap

Visual Studio 2010

Om te ontwikkelen voor Windows Phone heeft u Visual Studio 2010 met Service Pack 1 Professional edition of hoger nodig. Als u Visual Studio 2010 niet hebt, installeert u automatisch de gratis versie van Visual Studio 2010 Express voor Windows Phone door de Windows Phone Development Kit te installeren, die ook kan worden gebruikt om Windows Phone-toepassingen te ontwikkelen.

Beide versies van de geïntegreerde ontwikkeltools van Visual Studio bieden de ontwikkelaar volledige foutopsporingsmogelijkheden op het apparaat en de emulator, net als ontwikkelaars van toepassingen voor de desktopversie van Windows.

Houd er rekening mee dat om fouten op het apparaat te kunnen debuggen, naast het apparaat zelf en de kabel om op de computer aan te sluiten, de Zune-software (http://zune.net) op de computer moet zijn geïnstalleerd met de ontwikkelingstools. Voordat u de toepassing implementeert en debugt, moet u het apparaat ook registreren ("ontgrendelen") met behulp van de Windows Phone Developer Registration Tool, die is geïnstalleerd met de Windows Phone SDK.

Windows Phone SDK

Dit pakket, dat u kunt downloaden op de App Hub http://create.msdn.com, bevat alles wat u nodig heeft om met de ontwikkeling aan de slag te gaan. Op het moment van schrijven is de nieuwste versie van de toolkit beschikbaar in de Windows Phone SDK 7.1 Release Candidate onder een "Go Live"-licentie met de mogelijkheid om uw eigen applicaties te ontwikkelen en deze te publiceren op de Windows Phone Marketplace. Windows Phone SDK 7.1 Release Candidate bevat de volgende onderdelen:

  • Windows Phone SDK 7.1
  • Windows Phone-emulator
  • Windows Phone SDK 7.1-assemblages
  • Silverlight 4 SDK en DRT
  • Windows Phone SDK 7.1-extensies voor XNA Game Studio 4.0
  • Expression Blend SDK voor Windows Phone 7
  • Expression Blend SDK voor Windows Phone OS 7.1
  • WCF Data Services-client voor Windows Phone
  • Microsoft Advertising SDK voor Windows Phone

Als u Visual Studio 2010 Professional Edition, Expression Bland 4 of XNA Game Studio 4.0 niet hebt geïnstalleerd, wordt het installatieproces ook gedownload en geïnstalleerd:

  • Visual Studio 2010 Express voor Windows Phone
  • Expression Blend 4 voor Windows Phone
  • XNA Game Studio 4.0

Expression Blend en Expression Blend voor Windows Phone

Expression Blend is een interactieve visuele ontwerper voor XAML, een ivoor Silverlight- en Windows Presentation Foundation (WPF)-toepassingen. Het is een geweldige ontwerptool waarmee je eenvoudig lagen, animaties, stijlen en sjablonen kunt manipuleren. Het is een basis XAML-ontwikkeltool. Expression Blend zelf is niet gratis, maar een speciale editie voor het maken van ontwerpen voor Windows Phone-applicaties genaamd Expression Blend 4 voor Windows Phone is gratis beschikbaar voor ontwikkelaars. Het wordt gedownload en geïnstalleerd tijdens de installatie van de Windows Phone SDK als u niet de volledige versie van Expression Blend op uw computer heeft. U kunt meer lezen over Expression Blend 4 op MSDN:

XNA Game Studio 4.0

Windows Phone-emulator

Hoewel Windows Phone Emulator niet de volledige set applicaties bevat die beschikbaar zijn op een echt apparaat, biedt het een krachtige omgeving waarmee u een applicatie bijna volledig in de emulator kunt ontwikkelen.

De Windows Phone Emulator ondersteunt het afspelen van Zune-media-inhoud niet. De emulator wordt geleverd met slechts één ingebouwde Internet Explorer-app, maar dat is Internet Explorer 9 met HTML5-ondersteuning.

Tegelijkertijd stelt de emulator u in staat om oproepen te testen en sms-berichten te verzenden, ondersteunt multitouch op monitoren met zijn ondersteuning, ondersteunt simulatie van een camera, geolocatieservices en een versnellingsmeter, en stelt u ook in staat om screenshots te maken.

Extra hulpprogramma's voor ontwikkelaars

Registratietool voor Windows Phone-ontwikkelaars

Windows Phone Profiler

Windows Phone Profiler is beschikbaar via het Debug-menu van Visual Studio met de Windows Phone SDK-toolkit geïnstalleerd.

Silverlight Toolkit voor Windows Phone is een set handige Silverlight-besturingselementen voor Windows Phone met ontwerpmodusondersteuning van het Silverlight-ontwikkelteam. Alle broncode, voorbeelden en documentatie zijn beschikbaar. Ongeveer elke drie maanden bijgewerkt, beschikbaar op http://silverlight.codeplex.com of via NuGet.

De huidige release bevat besturingselementen zoals ContextMenu, DatePicker en TimePicker, ToggleSwitch, WrapPanel en GestureHelper.

Ontwikkelomgeving

Na installatie van de Windows Phone SDK, zal het dialoogvenster Nieuw project in Visual Studio de Silverlight voor Windows Phone-projectgroepen weergeven:

en projecten voor Windows Phone worden toegevoegd aan de XNA Game Studio 4.0-groep:

Deze serie artikelen richt zich op de ontwikkeling van Windows Phone met Silverlight, dus laten we de sjablonen die beschikbaar zijn voor de applicatieontwikkelaar wat gedetailleerder bekijken.

Na installatie heeft de ontwikkelaar de beschikking over de volgende Silverlight voor Windows Phone-toepassingssjablonen:

  • Windows Phone-toepassing
  • Windows Phone datagebonden applicatie
  • Windows Phone Class-bibliotheek
  • Windows Phone Silverlight en XNA-toepassing

Voordat ik direct in toepassingssjablonen spring, moet ik een paar woorden zeggen over Windows Phone en de gebruikersinterface in Windows 8-stijl.

Windows Phone en Windows 8-achtige gebruikersinterface

Windows Phone is niet zomaar een platform voor mobiele apparaten. Het bevat niet alleen een technologische component, maar ook een volledig ontwikkeld concept van interface-ontwerp en gebruikersinteractie genaamd Windows 8-stijl UI of Windows 8-stijl UI-stijl.

Als u een ontwerper bent of een toegewijde ontwerper in uw team hebt, kunt u profiteren van de volledige kracht van de Expression Blend 4 of Expression Blend voor Windows Phone-toolkit die bij de Windows Phone SDK wordt geleverd.

Wat te doen als u een ontwikkelaar bent en zich niet bezig wilt houden met het visuele ontwerp van de applicatie, u ontwikkelt bijvoorbeeld een zakelijke applicatie en alles wat daarvoor nodig is, is consistent met het algehele ontwerp en de stijl van Windows Phone?

Alles is heel eenvoudig. Ten eerste is Silverlight for Phone ontworpen met de gebruikersinterface in Windows 8-stijl in gedachten, dus alle ingebouwde bedieningselementen bevinden zich in de gebruikersinterface in Windows 8-stijl. Ten tweede werken, zien en gebruiken applicaties die zijn gebouwd op basis van sjablonen die bij de Windows Phone SDK zijn geleverd, standaard stijlen en lettertypen in overeenstemming met de gebruikersinterface in Windows 8-stijl.

Aan de andere kant is de mogelijkheid om besturingselementen en XAML-gebaseerde applicaties die Silverlight biedt, te stylen voldoende om uw applicatie uniek en herkenbaar te maken, terwijl u binnen de Windows 8-stijl UI-stijl blijft.

User Interface Design and User Experience Guide voor Windows Phone is te vinden op de volgende link:

Alles wat hierboven is gezegd, is natuurlijk van toepassing op het ontwerp van gewone applicaties, aangezien de vereisten voor het ontwerp van gaming-applicaties en hun interface aanzienlijk kunnen verschillen. Tegelijkertijd mogen de algemene principes van gebruikersinteractie die zijn ingebed in het concept van Windows Phone niet vergeten.

Applicatiesjablonen

Laten we eerst eens kijken naar drie sjablonen, de drie belangrijkste stijlen van een Windows Phone-app:

  • Windows Phone-toepassing
  • Windows Phone Pivot-toepassing
  • Windows Phone Panorama-applicatie

Windows Phone-applicatie is een analoog van een eenvoudige conversatie-applicatie die één hoofdscherm heeft waarop de belangrijkste interactie met de gebruiker plaatsvindt.

De Windows Phone Pivot-applicatie is een soort bladwijzer-app, waarbij de titel van elke bladwijzer de inhoud definieert. De standaard use case is dat elke bladwijzer in het algemeen dezelfde gegevens vertegenwoordigt, maar in verschillende weergaven en/of met verschillende filtering. Bijvoorbeeld agenda-, e-mailclient- en telefooninstellingen. De sjabloon gebruikt het Pivot-besturingselement.

Windows Phone Panorama-applicatie - een panorama-applicatie waarin gebruikersinteractiegebieden ook zijn onderverdeeld in panelen, maar die toegankelijk zijn via horizontaal scrollen; de achtergrondafbeelding is in één keer ingesteld op het hele panorama, het heeft een algemene titel die langzamer scrolt dan panelen; de inhoud van het aangrenzende paneel aan de rechterkant is zichtbaar wanneer het huidige wordt weergegeven. Dit is bijvoorbeeld hoe hubs worden geïmplementeerd in Windows Phone: Mensen, Marktplaats, Afbeeldingen, Muziek+Video's, enz. De sjabloon maakt gebruik van de Panorama-besturing.

Sjablonen die eindigen op Agent zijn bibliotheeksjablonen om de bijbehorende achtergrondtaken uit te voeren:

  • Windows Phone Audio-afspeelagent
  • Windows Phone Audio-streamingagent
  • Agent voor geplande taken van Windows Phone

Windows Phone Databound Application-sjabloon - een eenvoudige lijsttoepassingssjabloon - een gedetailleerd overzicht met de implementatie van navigatie tussen pagina's met passerende parameters en het opslaan van gegevens in een globaal ViewModel.

De Windows Phone Class Library-sjabloon is een Class Library-sjabloon voor Windows Phone.

Windows Phone Silverlight en XNA-toepassingssjabloon voor een Silverlight-toepassing die XNA kan gebruiken om grafische inhoud weer te geven.

Voordat u begint met het ontwikkelen van applicaties voor mobiele telefoons die draaien op , moet u een speciale toolkit voorbereiden, zonder welke het onmogelijk is om de volgende stappen te voltooien.

Voor de voorbereiding voor ontwikkeling is de volgende software vereist:

  • Visual Studio 2010

Deze software biedt de mogelijkheid om de tabbladen volledig te gebruiken. Het is vermeldenswaard dat soortgelijke foutopsporing wordt gebruikt voor desktopversies van Windows.

  • expressie blend

De software is een visual designer, waardoor je eenvoudig kunt werken met lagen, allerlei sjablonen, ontwerpstijlen en animaties. De Expression Blend4 voor WindowsPhone-versie is beschikbaar als gratis download. Het is vermeldenswaard dat Expression Blend de basis is voor XAML.

  • Windows Phone SDK

Met dit pakket kun je het ontwikkeltraject starten.

  • Windows Phone-emulator

Hiermee kunt u toepassingen maken in een emulator met ingebouwde Internet Explorer9 die is uitgerust met HTML5. Het kan ook worden gebruikt om oproepen en sms-berichten te testen en ondersteunt vele handige functies, waaronder multi-touch op monitoren, camerasimulatie. Geolocatiediensten zijn beschikbaar voor gebruik. Deze emulator ondersteunt echter geen Zune-media-inhoud.

  • XNA Game Studio 4.0

Dankzij deze software ontwikkel je games voor zowel de console, pc als Windows Phone. De XNA Framework-bibliotheken zijn een belangrijk stuk software dat wordt gekenmerkt door beheerde code.

Extra software

Aanvullende hulpprogramma's voor ontwikkelaars zijn onder meer:

  • Registratietool voor Windows Phone-ontwikkelaars.
  • Windows Phone-profiler. Het detecteert prestatieproblemen.
  • Silverlight Toolkit voor Windows Phone.

Kenmerken van de ontwikkelomgeving

Zodra alle vereiste tools zijn geïnstalleerd, hebben ontwikkelaars toegang tot tal van Silverlight voor WindowsPhone-toepassingssjablonen. Deze software bevat zowel een complete set technologische componenten voor ontwikkeling als een gebruikersinterface in Windows 8-stijl, een effectief concept voor het ontwerp van de interface en het systeem waarmee u op hoog niveau met de gebruiker kunt communiceren. Hiermee kun je een gedenkwaardige en originele stijl creëren waardoor de app echt opvalt tussen vele andere in de winkel.

Er zijn drie sjablonen die drie verschillende stijlen voor Windows Phone vertegenwoordigen:

  • De eerste sjabloon heet WindowsPhone-toepassing, wat een veelvoorkomend voorbeeld is van een gesprekstoepassing. Interactie met gebruikers vindt plaats via één scherm.
  • WindowsPhone Pivot Application is ontworpen als een applicatie met bladwijzers. Elk van de bladwijzers heeft een eigen titel, waarmee u de inhoud kunt bepalen. Pivot wordt gebruikt als bedieningselement.
  • WindowsPhone Panorama Application heeft een eigenaardig systeem van interactie met gebruikers, dat wordt uitgevoerd via zones verdeeld in panelen met horizontaal scrollen. Deze sjabloon wordt gekenmerkt door het plaatsen van de achtergrondafbeelding op het hele panorama. Inhoud die op het aangrenzende paneel aan de rechterkant is geplaatst, kan worden bekeken wanneer de huidige wordt weergegeven. Panorama is een bedieningselement.

Het is vermeldenswaard dat sjablonen waarvan de naam eindigt op Agent, sjablonen zijn voor speciale bibliotheken, waarvan het hoofddoel is om verschillende achtergrondtaken uit te voeren. Er zijn ook een groot aantal verschillende andere sjablonen die een belangrijke rol spelen in het ontwikkelingsproces van verschillende mobiele applicaties.

Meer informatie over het ontwikkelen van apps voor Windows Phone .

Hallo!

Mijn laatste bericht is lang geleden geschreven en het is tijd om dit ongelukkige feit te corrigeren. Vandaag heb ik besloten om een ​​reeks artikelen over Windows Azure te verwateren en te praten over een ander, niet minder aantrekkelijk platform van Microsoft - Windows Phone.

Zoals u waarschijnlijk al weet, is het besturingssysteem van Microsoft voor mobiele apparaten al heel lang op de markt (sinds 2010) en neemt het vandaag de dag een van de leidende posities in, waarbij in sommige landen zelfs het populaire iOS wordt omzeild in termen van het aantal apparaten verkocht. Daarom schrijven veel ontwikkelaars, zowel in Rusland als over de hele wereld, al met veel macht applicaties voor dit besturingssysteem en rapporteren ze over uitstekende verkopen en winsten in de Windows Store.

Aan de slag gaan met het ontwikkelen van apps voor Windows Phone is eigenlijk vrij eenvoudig. Als je C# al kent en ervaring hebt met WPF of Silverlight, dan kun je zeggen dat je 80% van de informatie kent die je nodig hebt. Het feit is dat het ontwikkelplatform voor Windows Phone oorspronkelijk was gebaseerd op Silverlight en in de WP8-versie werd vervangen door een platform dat er enigszins op leek, zij het dichter bij WinRT. Dus als je ooit applicaties in WPF hebt geschreven, weet je wat MVVM is en waar het voor is, ga je gang, schrijf applicaties voor Windows Phone.

Maar wat als u geen ervaren ontwikkelaar bent, maar u hier en nu echt uw eigen unieke applicatie wilt hebben die u op uw telefoon kunt installeren en tegen uw vrienden kunt opscheppen? Dit wordt besproken in het artikel van vandaag.

Windows Phone App Studio

Ik heb altijd van Microsoft gehouden omdat het zijn gebruikers zeer handige tools biedt voor ontwikkelaars om mee te werken. En in augustus introduceerde Microsoft zijn nieuwe service, waarmee iedereen, zelfs niet bekend met programmeren in het algemeen, zijn eigen applicatie voor Windows Phone kan maken. Het heet Windows Phone App Studio.

Met behulp van deze service kunt u in slechts vier stappen een volwaardige applicatie helemaal opnieuw maken. U kunt uw eigen stijlen, afbeeldingen en gegevens instellen, een beschrijving toevoegen en het resultaat in de app store plaatsen. U hoeft echter geen geregistreerde ontwikkelaar te zijn (jaarabonnement kost $ 99). Nu kan iedereen één apparaat gratis ontgrendelen en maximaal twee van zijn eigen apps downloaden om ze uit te testen.

Ik raakte zelf geïnteresseerd in de mogelijkheden van deze dienst en besloot een satelliettoepassing te maken voor mijn miniproject Programming Facts. Ik zal hier nu uitgebreid over praten.

Stap 0.1. registratie

Om gebruik te kunnen maken van de dienst, moet u uw eigen LiveID-account registreren. Ik denk dat het geen zin heeft om uit te leggen wat het is als je ooit een dienst van Microsoft hebt gebruikt. We gaan naar de App Studio website en klikken op de Start Building knop:

Voer uw LiveID-login en wachtwoord in en u wordt doorgestuurd naar het systeem voor het beheren van uw applicaties. Als je dit voor de eerste keer doet, heb je een lege lijst. Ik heb de applicatie prog_facts al in mijn verzameling.

Stap 0.2. Selectie van toepassingstype

Om uw eerste toepassing te maken, selecteert u het menu-item Maken. U krijgt twee opties aangeboden: maak een applicatie met een van de beschikbare sjablonen, of stel alles helemaal opnieuw in.

Er zijn veel kant-en-klare sjablonen. Onder hen zijn sjablonen voor sporttoepassingen (bijvoorbeeld om de resultaten van uw favoriete team bij te houden), familie, entertainment en vele andere. Wanneer u de muisaanwijzer op een sjabloon plaatst, ziet u er een korte beschrijving van en wanneer u elk van hen selecteert, wordt een extra venster geopend om u te laten zien hoe deze toepassing eruit zou kunnen zien.

In mijn geval besloot ik niet op een sjabloon te vertrouwen, maar een geheel nieuwe toepassing te maken door het juiste menu-item te selecteren maak een lege app.

Stap 1App-informatie

De allereerste en gemakkelijkste stap van de vier stappen waarvoor ons is beloofd een applicatie te maken, is verantwoordelijk voor informatie over de toekomstige applicatie. U moet de naam en een korte beschrijving opgeven en een logo kiezen. Het logo moet in PNG-formaat zijn en 160×160 pixels groot zijn.

Let op de telefoon die rechts wordt weergegeven. Het toont altijd uw aanvraag met de wijzigingen die u erin aanbrengt.

Stap 2. Vullen met inhoud

Elke app die is gemaakt via Windows Phone App Studio, bestaat uit secties. Elke sectie is een reeks pagina's die door een soort logica zijn verbonden. Bijvoorbeeld de gegevens die op deze pagina getoond kunnen worden. Laten we een nieuwe sectie maken waarin we een RSS-feed als gegevensbron zullen gebruiken.

Hier moet u de naam van de toekomstige sectie specificeren, het type gegevensbron selecteren (verzameling, RSS, YouTube-video's, Flickr-afbeeldingen, Bing-zoekopdracht en HTML5-inhoud zijn beschikbaar) en deze een naam geven. Nadat we de sectie hebben gemaakt, komen we op de bewerkingspagina.

De bewerkingspagina is opgedeeld in verschillende delen. In de sectie Gegevensbron kunt u de gegevensbron beheren die aan deze sectie is gekoppeld. De sectie Pagina's bevat een lijst van alle pagina's die bij de sectie horen. Het is u misschien opgevallen dat we standaard twee pagina's hebben gemaakt. De eerste, Blog genaamd, is de hoofdpagina van de sectie, die berichten bevat die uit de RSS-feed zijn gelezen. De tweede Info-pagina is automatisch gegenereerd en is verantwoordelijk voor het weergeven van de details van elk RSS-item wanneer de gebruiker het uit de lijst selecteert. We verlaten de sectiepagina's voor nu en bewerken eerst de gegevensbron. (en vergeet niet op Wijzigingen opslaan te klikken zodat de sectie in het project wordt opgeslagen)

Stap 2.1. Databron

Nadat we de gegevensbron op het vorige scherm hebben geselecteerd, komen we in het bewerkingsvenster. Omdat we het RSS-brontype hebben gekozen, wordt ons gevraagd de URL op te geven waarvan de gegevens worden ontvangen. Voor dit voorbeeld gebruiken we de RSS-feed op

Zodra u op Refresh klikt en de resultaten opslaat, ziet u op de hoofdpagina van de applicatie in de emulator direct dat de gegevens uit de RSS-feed al in uw applicatie worden weergegeven. Dat is erg handig en handig, omdat je dan meteen weet hoe het programma eruit komt te zien. Mijn RSS-feed voegt bijvoorbeeld geen afbeeldingen toe aan berichten, dus de App Studio-builder vervangt in plaats daarvan standaardafbeeldingen, die niet op hun plaats lijken. Laten we dit oplossen.

Stap 2.2. Het uiterlijk van de pagina bewerken

Als u een van de pagina's selecteert op de pagina "App-inhoud configureren" in het gedeelte Sectiepagina's, gaat u naar het bewerkingsvenster. Voor elk paginatype zijn meerdere mogelijke sjablonen beschikbaar. Op de blogpagina die ik in eerste instantie wil repareren, zijn de post- en afbeeldingsweergave standaard ingesteld. Laten we een alleen-postweergave kiezen, waarbij we de paginatitel aanpassen:

Je ziet direct hoe de applicatie is veranderd. Nu gaan de inzendingen de een na de ander in volgorde, wat het uiterlijk van de applicatie in een minimalistische stijl brengt. Let op de velden Artikeltitel en Artikelondertitel. In plaats van platte tekst worden nu obscure uitdrukkingen (Data.Title) en (Data.Summary) daar geschreven. Voor wie bekend is met WPF is dit te vergelijken met Data Binding. Voor de rest zal ik het uitleggen.

Aangezien onze sectie is opgebouwd rond de gegevensbron, moeten we op de een of andere manier gegevens uit deze bron kunnen halen. Deze uitdrukkingen betekenen alleen dat we in de overeenkomstige velden informatie willen zien die is ontvangen van de RSS-feed. Hier vertegenwoordigt het Data-object een enkele RSS-invoer, en de velden Titel en Samenvatting vertegenwoordigen een specifiek deel van die invoer. Als u op het pictogram rechts van het veld klikt, ziet u de volledige lijst met beschikbare velden van het Data-object, inclusief informatie over de auteur van het item, de datum, link en nog een paar meer.

Laten we proberen de Info-pagina op dezelfde manier te bewerken. Er is een iets andere set sjablonen voor beschikbaar, waaronder we de eenvoudigste en meest geschikte zullen kiezen:

Deze pagina is ongeveer hetzelfde. Het enige is dat in plaats van het Data-object hier Context wordt gebruikt, wat in wezen hetzelfde is.

Stap 2.3. Menu's en andere secties toevoegen

Naast simpele onderdelen kun je een zogenaamd menu toevoegen aan Windows Phone App Studio. Dit is een sectie die bestaat uit een lijst met links naar andere secties of externe sites. Ik heb besloten om een ​​menu toe te voegen aan de secties van de site met video's, zodat je altijd snel toegang hebt tot nuttige informatie binnen handbereik. Het menu wordt op dezelfde manier toegevoegd als een eenvoudig gedeelte en de configuratie ervan is niet moeilijk. Dus ik stel voor om dit als huiswerk onder de knie te krijgen.

Stap 3 stijlen

Nadat we de applicatie met secties, pagina's en menu's hebben gevuld, gaan we verder met praten over schoonheid, namelijk stijl. In sectie 3 "App-stijl configureren" kunt u het basiskleurenschema configureren dat in uw toepassing wordt gebruikt. Ik koos de kleuren die in de blog worden gebruikt - het is blauw en wit. De applicatie bleek dus helder en aangenaam te zijn, hoewel er geen discussie is over smaken.

De Accent Brush-kleur is verantwoordelijk voor wat uw belangrijkste accentkleur zal zijn. Het is verantwoordelijk voor de titel van de aanvraag. Het Achtergrondpenseel is, zoals je misschien al vermoedt, verantwoordelijk voor de achtergrondkleur. U kunt ook een afbeelding kiezen als u denkt dat deze meer geschikt is dan een effen kleurvulling. Voorgrondpenseel is de kleur van de lettertypen die worden gebruikt om gegevens in uw toepassing weer te geven. Welnu, de applicatiebalkpenseel is de achtergrondkleur van de menubalk die hieronder wordt weergegeven.

Stap 3.1. Tegels

Tegels zijn een essentieel onderdeel van elke Windows Phone-toepassing. Ze kunnen uw toepassing uitbreiden door de gebruiker aanvullende informatie te laten zien zonder het hoofdvenster van het programma te openen. Natuurlijk kun je in Windows Phone App Studio geen slimme tegel maken die onafhankelijk zijn weergave kan bijwerken en ergens extra gegevens kan laden. U kunt echter kiezen uit verschillende standaardgedragingen met behulp van enkele statische gegevens. Voor de glamcoder-applicatie heb ik bijvoorbeeld het tegeltype Iconic Template gekozen en een korte beschrijving van de applicatie erop weergegeven:

Stap 3.2. Splash- en vergrendelschermen

Dit zijn extra versieringen die uw applicatie er eleganter en presentabeler uit laten zien. De afbeelding van het Splash-scherm is de afbeelding die aan de gebruiker wordt weergegeven terwijl uw app wordt geladen. Daar is het in de regel gebruikelijk om het logo van uw programma of bedrijf te plaatsen om de gebruiker direct duidelijk te maken welke applicatie hij op dit moment gaat gebruiken.

Afbeelding voor vergrendelscherm - dit is de afbeelding die op het vergrendelscherm wordt weergegeven. Eigenlijk heeft het niet veel praktische zin, omdat deze afbeelding statisch is in Windows Phone App Studio en het onwaarschijnlijk is dat de gebruiker de kleurrijke Bing-achtergrond wil vervangen door uw afbeelding.

Stap 4. Finale

Welnu, we hebben de allerlaatste fase bereikt - de creatie van onze eerste applicatie voor Windows Phone. Op de laatste pagina genaamd Generate wachten we op de waardevolle optie - om een ​​pakket te genereren dat we later op ons apparaat kunnen installeren. Druk op de grote knop Genereer app en wacht tot de magie werkt.

Nadat het genereren is voltooid, ziet u een bijbehorend bericht, evenals verschillende opties om uit te kiezen. U ontvangt eerst een e-mail van waaruit u uw aanvraag kunt downloaden. De tweede is dat u het voltooide pakketbestand naar uw computer kunt downloaden om het later in de app store te publiceren. En de derde optie - u kunt de broncodes van de ontvangen applicatie downloaden om ze te bewerken. Ik raad je aan om de derde methode te gebruiken. Ten eerste biedt het u meer flexibiliteit en kunt u wijzigingen aanbrengen die u niet kunt doen in Windows Phone App Studio. En ten tweede, en vooral, kun je de applicatiecode zelfstandig begrijpen, leren hoe het werkt, zodat je de volgende keer alles met je eigen handen kunt schrijven.

Conclusie

De populariteit van een bepaald mobiel besturingssysteem wordt tegenwoordig niet bepaald door de functies die het gebruikers uit de doos zelf biedt, maar door de applicaties die beschikbaar zijn in de winkel en waarmee je de functionaliteit van elk apparaat tot in het oneindige kunt uitbreiden. Ik hoor vaak mensen die niet zo bekend zijn met Windows Phone zeggen dat het een achterlijk systeem is, dat er geen noodzakelijke applicaties voor zijn, en soortgelijke onzin. Dit alles is niet waar. Het systeem is volop in ontwikkeling, elke dag komen er meer en meer nieuwe, handige en soms zelfs exclusieve toepassingen bij.

Ik hoop echt dat dit artikel je inspireert om je allereerste Windows Phone-app te schrijven. En ik wil geloven dat de kennis die je opdoet, je zal helpen een nieuwe Instagram of nieuwe Angry Birds te creëren. En om dit zo snel mogelijk te laten gebeuren, gaat u naar de ontwikkelportal voor Windows Phone, studiemateriaal, video-tutorials bekijken, maken.

Veel succes en goede sollicitaties!

Applicaties ontwikkelen voor Windows Phone is niet zo moeilijk, zeker niet als je een applicatie probeert te maken die informatie geeft over diensten en producten of gegevens verzamelt uit een RSS-feed.

Dit zijn het soort toepassingen dat kan worden geïmplementeerd met JavaScript-code in de browser of met behulp van de Access-ontwerper, en daarom hoeft u geen volledige set hulpmiddelen te hebben om dergelijke mobiele of desktoptoepassingen te ontwikkelen. Er is een nieuwe generatie app-bouwers gearriveerd, webservices waarmee je je eigen apps kunt bouwen en uitvoeren.

Onlangs lanceerde Microsoft zijn eigen studio voor het maken van applicaties - Windows Phone App Studio. Dit is een eenvoudige tool waarmee u vanaf het begin werkende applicaties kunt maken. Het kost je bijvoorbeeld minder dan 15 minuten om een ​​eenvoudige applicatie te ontwikkelen, die in het artikel wordt besproken, aangezien deze constructor standaardsjablonen bevat. Natuurlijk hebben we het niet over de ontwikkeling van complexe programma's of games, maar dit artikel is voldoende om te beginnen.

Net als Access-apps gebruiken programma's die zijn gebouwd met Windows Phone App Studio gegevensverbindingen, wat betekent dat ze zijn gebouwd op het model met hoofd-/detailweergave. U kunt een inhoudsfeed koppelen (of het nu RSS, Youtube, enz. is) of deze gebruiken om uw eigen inhoud te publiceren. Natuurlijk kan de applicatie beide tegelijk. Naast feeds heb je ook de mogelijkheid om je eigen inhoud te hosten, of het nu gecompileerde HTML-pagina's zijn of pagina's die zijn georganiseerd met behulp van eenvoudige databases die Microsoft 'verzamelingen' noemt.

1. Eerste stap:, u moet beslissen over de inhoud van uw toepassing, kunt u de pagina's en elementen die standaard zijn, bewerken of verwijderen.

We hebben onze test-app gekoppeld aan de geweldige RSS-feed. Het enige dat we nodig hebben is de feed-URL, en de bouwer zal automatisch een viewport maken die een lijst met recente artikelen weergeeft, evenals een tweede viewport die gedetailleerde informatie over de artikelen weergeeft.

Het is echter vermeldenswaard dat het proces van het maken van uw eigen applicatie niet zo eenvoudig is, omdat de RSS-parser die in App Studio wordt gebruikt soms de opmaak van de RSS-feeds die door de site worden gegenereerd niet aankan. Dat wil zeggen, soms kan dit een echt probleem worden, omdat de tekst van het artikel gewoon niet wordt weergegeven en de mogelijkheid om fouten op te sporen ernstig beperkt zal zijn, zoals het geval is met alle cloudgebaseerde ontwikkelingstools.

3. Nu moet je vragen: Titel beschrijving, en stel ook de grootte in op 160x160 pixels.

4. Nou, de laatste fase - generatie en publicatie toepassingen. Dit is wat we hebben:

Aan het einde is een preview van de gemaakte applicatie beschikbaar, u kunt controleren hoe deze werkt op een smartphone of tablet. Als alles goed is, drukt u op de knop "Genereren", er verschijnt een pop-upvenster:

Twee opties om uit te kiezen, de eerste is om een ​​applicatie voor mobiele apparaten te genereren, de tweede is voor tablets en gewone pc's. De service duurt minder dan 10 minuten om te genereren, dus u kunt om de beurt een product voor elk platform maken. Het installatieproces is heel eenvoudig dankzij de ingebouwde ondersteuning voor QR-codes in Windows Phone. Eerst moet u een certificaat op uw telefoon installeren en dit gebeurt door middel van een QR-code, waarmee u het certificaat rechtstreeks naar uw telefoon kunt downloaden.

  • Om het resulterende wonder in de Windows Phone Store, d.w.z. naar de app store, zodat iedereen het kan downloaden, en niet alleen jij, je hebt een ontwikkelaarscertificaat nodig. Het kost ongeveer 600 roebel.

Het is meteen duidelijk dat deze tool gericht is op BYODev-scenario's - wanneer je de applicatie snel moet hebben en tegelijkertijd niet betrokken moet raken bij het volledige ontwikkelingsproces. Hoewel het vermeldenswaard is dat je nog steeds de mogelijkheid hebt om kant-en-klare broncodes te downloaden en deze tool te gebruiken voor prototyping voordat je ze aan het ontwikkelingsteam geeft voor revisie. Je bent zeker in staat om zelfstandig databronnen te binden in de vorm van in de cloud gehoste collecties.

Dit is een van de goede redenen waarom Microsoft u toestaat om broncode te downloaden die is voorbereid om in Visual Studio te worden uitgevoerd. Het wordt gebundeld in een Visual Studio-project en kan rechtstreeks in de desktop-IDE worden geïmporteerd en vervolgens worden gedebugd. Door de applicatie te debuggen met uw favoriete apparaatsimulator, kunt u het probleem snel identificeren - de afbeelding die aan het begin van het artikel is ingevoegd, is van de server verwijderd. U kunt de code snel wijzigen en de applicatie werkt weer.

Naast het vereenvoudigen van het foutopsporingsproces, maakt toegang tot de broncode het ook gemakkelijker om de gegenereerde code op te maken, hetzij door sjablonen aan te passen of door gegevensbronverbindingen met privébronnen te wijzigen. De gegenereerde code is allemaal becommentarieerd en aangezien het wordt gebruikt als het belangrijkste ontwikkelingsontwerppatroon bij het maken van applicaties, zal het voor u veel gemakkelijker zijn om precies te begrijpen hoe elk afzonderlijk stuk code werkt en hoe u het aan uw vereisten kunt aanpassen.

Eén ding is duidelijk over het maken van dergelijke applicaties: ze zijn niet ontworpen om complexe applicaties te maken. Het is als plastic speelgoed voor kinderen: alles ligt voor ons, en we hoeven alleen maar iets met betekenis samen te voegen. Naarmate je meer ervaring opdoet via deze "speeltuinen", kun je geleidelijk aan verder gaan met het ontwerpen van de code en deze gebruiken om complexere dingen te maken. Met toolkits zoals Windows Phone App Studio kunt u wat ervaring opdoen met inhoudgestuurde apps, RSS-feeds, webinhoud en lokale inhoud.

Het is natuurlijk onwaarschijnlijk dat deze set alles vertegenwoordigt wat u nodig hebt om een ​​commerciële toepassing te maken, hoe eenvoudig deze ook moet zijn. Maar daar gaat het niet om, want de gegenereerde code geeft je een raamwerk om vanuit te werken en een manier om te begrijpen hoe het proces van het bouwen van een applicatie werkt. Eén ding is zeker: als je van plan bent om je eigen applicaties te gaan ontwikkelen, dan is dit een geweldige plek om te beginnen. Lees meer: ​​en