Archive | January 2015

Handige app voor handige Harry’s

image

Je staat in de bouwmarkt bij de kassa, maar in je overall zit natuurlijk niet je klantenkaart. Wat onhandig, Harry. Dat moet handiger kunnen. Wat wel in je overall zit is je telefoon. Die heb je altijd bij de hand. Het thuisfront moet je toch even kunnen bellen dat die badkamertegeltjes toch maar wit moeten in plaats van Q-groen (Hé. Mooi groen is niet lelijk). Samen met Fabrique bouwden we een app voor Intergamma. Nee, twee apps. Voor Gamma én Karwei. Nee, drie apps. Ook voor Gamma België. Nee, zes apps voor iOS èn voor Android. Nouja, een app dus. Een handige. Een app waarmee je alles bij de hand hebt, wat je nodig kunt hebben in een bouwmarkt.

image

Native navigatie

Intergamma wilde met een app zorgen dat al je mogelijke bouwmarktproblemen zouden zijn opgelost, Harry. Daarom ontwikkelden we alles in deze app met het doel: “bij de hand”. Om te zorgen dat de apps supersnel in gebruik zijn, zijn de complete navigatiestructuren van de apps voor Android en iOS native ontwikkeld, daarbinnen laden we hybride content in.

In de app staan je klantenkaart en coupons, die kun je dus voortaan écht vergeten. Geen probleem, Harry! Die heb je bij de hand. Altijd. En als je op zondagavond opeens het licht ziet en die al vijf jaar losse traptree vast wilt maken, dan zie je in één klik of en tot hoe laat jouw of de meest dichtstbijzijnde bouwmarkt open is. Geen excuses meer, Harry.

image

Productscanner

Er zit ook een productscanner in de app. Elk product in de winkel kun je scannen. De app scant de streepjescode en zoekt het product voor je op. Op je scherm krijg je alle extra informatie over het product wat je net gescand hebt. Deze informatie is content van de productpagina op de site. Weet je gelijk welke lijm je bij die witte tegeltjes nodig hebt. Handig, Harry!

Tot slot

Deze app ondersteunt de klant, aka handige Harry, in de winkel. De app springt in op zijn behoeftes door middel van het leveren van relevante informatie en features. Op locatie is zo’n app natuurlijk veel handiger dan het openen van de website in de browser op je telefoon. Je kunt deze app ook thuis gebruiken, want alle informatie staat erin. Installeer je de apps even, Harry? Dat scheelt echt met die Q-groene ehh.. witte badkamertegeltjes halen.

Gamma iOS
Gamma Android
Karwei iOS
Karwei Android

Advertisements

Functional Programming in Swift workshops

image

Functioneel programmeren en Swift. Beide heul erg hot en happening. Sommige Q’ers werken er allang mee, maar zo’n beetje heel Q wilde toch wel meer weten. Dus gaf ChrisE twee workshops. Chris? Nee, ChrisE. Maar Chris was er ook bij. Niet te verwarren met Christiaan. (Volg jij de Chrissen nog? Nee? Dat kan wel: volg Chris, ChrisE en Christiaan.)


image

Chris, E dus, is oud-Q’er en schreef samen met Florian Kugler en Wouter Swierstra het boek Functional Programming in Swift. ChrisE kwam speciaal voor ons overgevlogen uit Berlijn. Dat was niet alleen leerzaam, maar ook ouderwets gezellig.

Q42 mocht van ChrisE’s talenten gebruik maken tot en met 2007. Hierna ging hij de wijde wereld in. Inmiddels woont hij in Berlijn en werkt hij voor zichzelf. Je kent hem misschien van objc.io, Deckset, UIKonf of z’n blog. Of van zijn kersverse boek dus, wat voor ons de aanleiding was hem uit te nodigen.

image

Swift is swift

Swift werd op WWDC 2014 door Apple bekend gemaakt. Het is dé nieuwe programmeertaal voor iOS. De opvolger dus van Objective-C. Wat vooral interessant is, is de swiftness van Swift in populariteit. Er wordt wel vaker een nieuwe programmeertaal bekend gemaakt, maar hoe snel Swift is opgenomen door programmeurs is opvallend. In één kwartaal sprong Swift van plek 68 naar plek 22 in de RedMonk Programming Language Rankings. Dat is een sprong van 46 plekken! 46! Deze lijst kent gemiddeld vooral stijgingen van 5 tot 10 plekken. RedMonk voorspelt dan ook dat Swift de volgende keer in de top 20 van programmeertalen zal staan. Holy moly!

image

Functioneel programmeren

Ook hier is Swift snel opgepakt en we bouwen er al verschillende apps mee. Neemt niet weg dat je er nog meer over kunt leren. Maar de workshop ging niet eens zozeer om Swift, vooral om functioneel programmeren. Iets wat een paar Q’ers al jaren fanatiek in de hobbysfeer doen en ook steeds meer toepassen in ons dagelijks werk. En waarmee ze ons inmiddels vrijwel allemaal razend benieuwd hadden gemaakt. Eén workshop was dan ook niet genoeg. Dat moesten er dus twee worden.

image

ChrisE: “Functioneel programmeren is heel veel werken met types. Dat is waarom ik Swift zo cool vind. Opeens konden we op iOS met types gaan werken. Met functies. En dingen als generics. Als het compilet dan werkt het.”

Als je meer wilt weten over functioneel programmeren in Swift, lees dan ChrisE’s boek, haal hem over ook bij jou een workshop te geven of bekijk dit filmpje:

Of doe het alledrie, dat hebben wij gedaan. :-)

Frank labs blog – Een vriendelijk formulier

imageVan de week ontvingen we allemaal van Frank een leuk mailtje. En dit mailtje ging over z’n gekets. Alhoewel, over hoe hij geketst was. En nee, dat is allesbehalve wat jíj nu denkt. Geeft niks. Mijn oortjes klapperden ook de eerste keer dat ik het hier hoorde. Maar ketsen doen we veel bij Q. Dat houdt namelijk gewoon in dat je feedback krijgt.

Daar worden we blij van. En Frank ook. Je hoort namelijk niet alleen wat je goed doet, superleuk, maar ook wat je zou kunnen verbeteren. En daar houdt Frank van: zichzelf verbeteren. Uit z’n laatste gekets is Frank labs geboren. Een plek waar hij zichzelf meer kan laten zien en vrij kan experimenteren met nieuwe technieken. Want waar kun je nou beter experimenteren dan in een lab? Juist, nergens.

Go, Frank! Klik even op de link, voor een mooie post over z’n geëxperimenteer met het bouwen van een vriendelijker formulier. Natuurlijk valt er nog te verbeteren aan dit formulier. Maar dat is ook precies Frank’s doel: beter worden. Neem vooral ook een kijkje in de rest van z’n lab.

Deze post is oorspronkelijk gepubliceerd op het blog van Q42.

Back to the Future met Nest meets hue

image

2015 is net begonnen en we kunnen de balans opmaken: wat is waar geworden van de vooruitziende blik van de makers van Back to the Future? Nest, die slimme thermostaat, stuurt dan nog net niet je rehydrator aan om je pizza klaar te zappen zodra je je huis binnenstapt, maar met de integratie die we bouwden voor Philips hue voelt 2015 toch behoorlijk als… 2015.


image

Consumer Electronics Show (CES)

Back to the Future beloofde ons een geautomatiseerd huis vol domotica. Zo’n huis dat weet dat je aanwezig bent en wat je nodig hebt. Het is niet meer alleen sci-fi. Philips hue en Nest zijn van die Internet of Things producten die dat al weten en gecombineerd maken ze je leven nóg makkelijker. Tijdens de persdag van de CES 5 januari in Las Vegas, kondigden Philips hue en Nest een integratie aan tussen hun beider (hihi beider) producten.

Nest meets hue

Toegegeven, Marty zal het 21 oktober best jammer vinden dat hij niet op een hoverboard thuiskomt. Maar thuis is gelukkig wel smart. Dankzij Nest weet je huis namelijk dat je binnen bent, wat er gebeurt en wanneer en hoe je iets nodig hebt. De integratie die wij bouwden voor Philips hue maakt dit allemaal nog gebruiksvriendelijker, het haalt het meeste uit beide producten. Voor deze integratie hebben we nu twee use cases live gezet, maar we weten dat er nog veel meer use cases te bedenken zijn voor Nest meets hue. Dus dit is een to be continued. Beloofd.

image

Leave home worry-free

Je Nest thermostaat weet of je thuis bent: of je hebt handmatig aangegeven dat je weg bent of de ingebouwde presence sensor heeft al een tijdje geen beweging of geluid waargenomen. Onze Philips hue integratie maakt gebruik van deze informatie. Wanneer je thermostaat doorgeeft dat je niet meer aanwezig bent, gaan je hue lampen uit. Zo bespaar je energie en hoef je er zelf niet meer aan te denken. Wanneer je langere tijd weg bent gaat de anti-inbraak modus aan. Hue en Nest zorgen er samen voor dat het lijkt alsof er iemand thuis is door je hue lampen aan en uit te zetten.

image

Protect light

Nest Protect geeft met geluid aan wanneer en waar er een gevaarlijke situatie in je huis plaatsvindt. Onze integratie met Philips hue vult dat aan door je hue lampen geel te laten knipperen wanneer dat zo is. Wat nog gaver is, is Philips’ onderzoek naar kleur. Ze hebben ontdekt dat in situaties waarin je zicht belemmerd wordt, je het meeste kan zien in rood licht. Dat is wel zo handig wanneer je huis in brand staat en je je weg moet vinden door al de rook. Dat is waarom je hue lampen op rood gaan, rood knipperen en rood blijven, wanneer je Nest een brandalarm afgeeft.

image

Techniek

Voor Philips hue bouwden wij al eerder een remote API. Dit houdt in dat je je lampen niet alleen binnenshuis, maar ook buitenshuis kunt bedienen. De integratie die we bouwden met Nest is een van de eerste 3rd party implementaties hiervan. Toegang tot onze remote API vind je hier. Ook Nest stelde haar API open voor 3rd party apps. De Nest API geeft onder andere toegang tot thuis en afwezig statussen en rook en koolmonoxide alerts. Dit zijn handige tools om use cases te bedenken en integraties te bouwen. Door allebei de APIs te gebruiken konden we de hue lampen gebruiksvriendelijk integreren met Nest.  

Heb je hue? Heb je Nest? Integreren maar!

Wat hoor ik nou? Heb je één van beide niet? Tijd voor dat verlate Sinterklaaskadootje!

2014 was aan!

image

Om het nieuwe jaar in te luiden, sluiten we 2014 af met een lijstje. Dat hoort net zo thuis op de interwebs als katten, dus wij doen lekker mee. We hebben weer aan een hoop mooi spul en projecten mogen werken. Dus hier komt ‘ie dan. Afgelopen jaar hebben wij met liefde en plezier gewerkt aan:

9292 sites en apps
BNO.nl
Het zoeksysteem op Boijmans.nl voor Museum Boijmans van Beuningen
CatQuest
CineVille API
CityLines app
CodeUur

image

Daisy voor de Kanselarij der Nederlandse Orden
De democratieLAB app voor ProDemos
DenHaag.com voor Den Haag Marketing
DesignMuseum.org

image

BAPS voor Malmberg
Willem II Kunstkoning website voor het Dordrechts Museum
Mini games voor Elastik
De eSigning web app voor Digidentity
D-reizen.nl
Examenklacht.nl voor LAKS
GeschiedenisVanZuidHolland.nl voor Ergoedhuis Zuid-Holland
Fabrique.nl

image

Gamma en Karwei apps voor Intergamma
Philips hue Android Wear app voor Google IO
Handcraft
Familie Pluym voor Malmberg
Mimispot
Numolition

image

Idealenkompas.nl voor GreenWish
IemandZoalsIk.nl voor VSN
Schooltas voor ThiemeMeulenhoff
Schaatsen.nl voor de KNSB
LessonUp
LifeCoach jumpstart voor Swisscom
Staatsloterij.nl

image

MENDO.nl
ROCMondriaan.nl
Lakenhal.nl voor Museum de Lakenhal
Nannii jumpstart
New Dawn iPhone tour app voor het Nationaal Militair Museum
3D Oculus Rift jumpstart voor Shell
Philips hue platform & MyHue

image

Project Snow White
ProQuest Bootstrap
Q42.nl
Quento
Rijksbegrotingsvoorschriften website voor het Ministerie van Financiën
Rijksmuseum.nl

image

De Paint Sample Application voor het Rijksmuseum
Smart Lock
Soundfocus app
Spinn Coffee jumpstart
StedelijkMuseum.nl
VanGoghMuseum.nl
GeschiedenisvanVlaardingen.nl voor de Gemeente Vlaardingen
WellantCollege.nl
0h h1

image

Happy place voor nerds

En of al die projecten al niet vet genoeg waren, hadden we ook nog tijd voor dingen waardoor wij, vinden we zelf, toch wel echt de happiest place voor nerds zijn. Kijk maar:

http://www.getloupe.com/embed/t4pcfvq4?width=600&height=582

Namens heel Q wensen we jullie een Gelukkig Nieuwjaar!

En nu 2015 in! Dat dit jaar maar net zo leuk mag worden als 2014. Of misschien nóg wel leuker.