Archief - Windows Phone apps leren maken

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Coolrunners

Legacy Member
Als je van 1 van je hobby's het ontwikkelen van Windows Phone Apps zou willen maken, wat zou je dan maar best goed doorgronden vooraleer je van start gaat? Ik ga er vanuit dat het belangrijk is dat je gegevens ergens kunt opslagen in een databank.

Ik dacht aan:
1) C# syntax
2) XAML
3) ADO (is dit nodig?)
4) Linq
5) Windows phone 8

Met de eerste 3 kan ik redelijk goed overweg.
Hoe ga je daarna best verder?

Moto

Legacy Member
Waarom geen hybrid app maken -> Ionic: Advanced HTML5 Hybrid Mobile App Framework

Toch wel wat nadelen met enkel windows phone apps
bv - kleine markt
- het hele XAML / MVVM gedoe (veel effort voor iets te leren dat waarschijnlijk niet veel toekomst heeft)
- slechte MS libraries zoals EF


Hybrid is al een deel HTML / JS -> veel opties + toekomstperspectief
en grotere markt

Coolrunners

Legacy Member
.NET is mijn ding.
Je kan niet alles leren, vandaar.. Maar ik wil wat bijblijven. Heb geen zin om nog eens compleet opnieuw in Java of een andere taal te beginnen voor Android.
Mono interesseert me wel, maar ook nog nooit mee bezig geweest.

Recipe4hate

Legacy Member
Als je gegevens wilt gaan opslaan, kan je best ook Entity Framework en WCF webservices even bekijken.

Recipe4hate

Legacy Member
Coolrunners zei:
.NET is mijn ding.
Je kan niet alles leren, vandaar.. Maar ik wil wat bijblijven. Heb geen zin om nog eens compleet opnieuw in Java of een andere taal te beginnen voor Android.
Mono interesseert me wel, maar ook nog nooit mee bezig geweest.

Hoeft niet!
https://xamarin.com/

grafzerkpisser

Legacy Member
Moto zei:
Waarom geen hybrid app maken -> Ionic: Advanced HTML5 Hybrid Mobile App Framework

Toch wel wat nadelen met enkel windows phone apps
bv - kleine markt
- het hele XAML / MVVM gedoe (veel effort voor iets te leren dat waarschijnlijk niet veel toekomst heeft)
- slechte MS libraries zoals EF


Hybrid is al een deel HTML / JS -> veel opties + toekomstperspectief
en grotere markt


MVVM is niet noodzalelijk. Als je een relatief kleine app maakt is het niet echt aan te raden om een MVVM pattern te gebruiken.

Coolrunners

Legacy Member
Xamarin lijkt me wel ZEER interessant. Jammer dat het geen freeware is.. :-(
Als je dat hebt kun je eigenlijk met C# op elke mobiele telefoon apps maken. Weet iemand of dat in de praktijk ook goed werkt? Wil wel eens wat aan het experimenteren gaan met de gratis light versie dan.

Nu eerst weer wat dingen van C# aan het herhalen, want die delegates en events hebben er nooit goed ingezeten. Zijn er nog mensen die dit eerder lastige materie vinden? Ik begrijp het wel, maar heb moeite om het toe te passen.

Moto

Legacy Member
Als je gegevens wilt gaan opslaan, kan je best ook Entity Framework en WCF webservices even bekijken.
bekijken als je werkt zoekt, zeker niet bekijken als je effectief iets deftigs op korte tijd wilt programmeren,
2 complexe frameworks die "by default" door 95% van de .net developers gebruikt worden
waar dan maar een 5% echt weet hoe hij ze moet gebruiken.

MVVM is niet noodzalelijk. Als je een relatief kleine app maakt is het niet echt aan te raden om een MVVM pattern te gebruiken.
Als ge u inlaat met die xaml-rommel en gewoon wat tutorials online gaat volgen zullen ze allemaal afkomen met MVVM
Het gaat er niet over dat dat al dan niet "noodzakelijk" gaat zijn, meer over dat XAML een hele lange en hoge leercurve heeft dankzij ook die MVVM met als uiteindelijk return?

-Silverlight -> dood
-WPF -> op life support
-nieuwe XAML -> hoe lang nog??

Dieterg

Legacy Member
Recipe4hate zei:
Als je gegevens wilt gaan opslaan, kan je best ook Entity Framework en WCF webservices even bekijken.

SOAP & mobile apps is imo a big nono.

Moto

Legacy Member
Beter -> SOAP is a big nono.

Web API 2.+ & mobile apps is imo a big gogo

Heb destijds eens even met Web API gespeeld, staat nog op mijn todo lijstje.

Waarom Web API en niet een andere Rest Library?

spikie

Legacy Member
allereerst:
- EF is momenteel nog niet ondersteund op Windows Phone (EF7 gaat die support brengen voor file based DB)
- REST services is idd the way to go voor mobile, als ge al .NET / MVC ervaring hebt gaat ge met WebAPI het snelst vertrokken zijn
- XAML is awesome, en MS is hier hard aan in het investeren.
- MVVM is sowieso een goed idee maar leer eerst de WP SDK kennen, eens je je comfortabel voelt daarmee ga dan verder kijken en leer MVVM maar gebruik een toolkit/library (MVVM Light, Caliburn Micro, ...)
- de MS Virtual Academy heeft goeie filmkes, of als ge toevallig een Pluralsight account zou hebben daar staan ook veel goeie op. goed startpunt: Windows Phone 8.1 Development for Absolute Beginners

vervolgens:
Moto zei:
Waarom geen hybrid app maken -> Ionic: Advanced HTML5 Hybrid Mobile App Framework

Toch wel wat nadelen met enkel windows phone apps
bv - kleine markt
- het hele XAML / MVVM gedoe (veel effort voor iets te leren dat waarschijnlijk niet veel toekomst heeft)
- slechte MS libraries zoals EF

Hybrid is al een deel HTML / JS -> veel opties + toekomstperspectief
en grotere markt
- hybrid apps gaan nooit kunnen wat native apps kunnen. Als je multiplatform wil gaan raad ik nog eerder Xamarin aan, zeker nu met V3 en Xamarin Forms
- kleine markt? Belgische cijfers: WP: 13%, iOS: 19% marktaandeel. klein is dus relatief te noemen, ze zijn zeker niet de grootste maar het marktaandeel is op een punt gekomen dat WP zeker al de moeite is. Daar komt nog bij dat mensen met .NET kennis die hun eerste stappen in mobile development willen zetten heel snel vertrokken zijn met WP
- XAML is een van de beste UI/UX talen dat ik ooit al mee gewerkt heb. MVVM is aan te raden om uiteindelijk te leren maar is zeker geen vereiste
- EF is 1)echt niet slecht en 2)zelfs niet ondersteunt in WP (zie hierboven)
- hybrid apps zijn zeker en vast here to stay maar zoals reeds vermeld gaan ze nooit native apps vervangen

Coolrunners zei:
Xamarin lijkt me wel ZEER interessant. Jammer dat het geen freeware is.. :-(
Als je dat hebt kun je eigenlijk met C# op elke mobiele telefoon apps maken. Weet iemand of dat in de praktijk ook goed werkt? Wil wel eens wat aan het experimenteren gaan met de gratis light versie dan.

Nu eerst weer wat dingen van C# aan het herhalen, want die delegates en events hebben er nooit goed ingezeten. Zijn er nog mensen die dit eerder lastige materie vinden? Ik begrijp het wel, maar heb moeite om het toe te passen.
Xamarin werkt in praktijk vrij goed, je schrijft C# code waarna hun op mono gebaseerde compiler er effectief native apps van maakt. lees ook dit even na Kevin Dockx / IceCream | Thoughts on Xamarin.Forms: Can We Truly Build iOS and Android Apps With XAML + C#?

en als laatste nog wat sluikreclame: moest je toch eens in MVVM willen duiken, lees dan ff mijn laatste blogposts erop na :) (MVVM Light)
part 1: Nico's digital footprint | A practical guide to MVVM (Light)
part 2: Nico's digital footprint | A practical guide to MVVM (Light)?Part 2

laat gerust maar weten als je vragen hebt :)

cram

Legacy Member
misschien met dit (betalend)
AGK App Game Kit
Je krijgt er een boek bij (in het Engels) van meer dan 700 pagina's waarin stap voor stap word uitgelegd hoe het programma gebruiken Voor mensen zonder ervaring met programmeren is dit ook goed daar word alles uit gelegd.

cram

Legacy Member
misschien met dit (betalend)
AGK App Game Kit
Je krijgt er een boek bij (in het Engels) van meer dan 700 pagina's waarin stap voor stap word uitgelegd hoe het programma gebruiken Voor mensen zonder ervaring met programmeren is dit ook goed daar word alles uit gelegd.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan