The Blog

Code, design & inspiration.

Readers of this blog probably know about the free iPhone app that I've released just before summer called the I'm Fine App (thanks to @pascalculator for the birdie logo). The application lets your friends and family know (through email or Facebook) that you're doing fine or that you need help. This can be handy in several situations from going to a festival to going on a dangerous hike in the mountains. The idea for the app emerged after a heavy storm hit Pukkelpop - a large Belgian festival - and we were unable to contact any of our friends after panic broke out and the cell phone network became overloaded and unusable. The I'm Fine App was an experiment to create a mobile app in under 24 hours and while we faced some delay to get accepted in Apple's app store, some of our …

For web designers and developers, fresh inspiration is crucial to grow in what we do and to stay on top of our game. Here at GoodBytes, over the past few months I've been stacking up so much good stuff to read, listen and watch but I simply don't find the time to catch up on all that. Chances are that you are in exactly the same situation as I am. Let's do a little test to see if that's true: do you recognize any of this: you've been bookmarking articles that you'll probably never read, you have a text file sitting somewhere on your desktop with links to video's that you should watch one day, not to mention your RSS reader that now says that you have 1000+ unread articles. If any of that sounds familiar to you, joy, we are now at least with two in the same club. Anyhow, I've …

A few months ago, I was using Twitter under my own name @jorishens but decided that it would be better to Tweet under my brand name GoodBytes . Unfortunately that account or username was already taken on Twitter by a friendly guy who wasn't really using the account for anything. On top of that, GoodBytes was just his nickname, not his business name so I kind of wanted to get my hands on my Twitter name. If you are in the same position as me, I recommend you to follow the next few steps to reclaim your Twitter account. 1. Contact the owner of the account The first thing I did when trying to reclaim my Twitter account was contacting the respective owner. You'd be amazed how friendly and helpful most Twitter users will be when you approach them in a correct way. I looked in …

Every month, I get a couple of emails from people of very different backgrounds and ages that think about either starting a career in web design and development or that consider a career move towards coding and pixel pushing. I absolutely love getting back to those emails, because every single one of them is written by somebody who's truly passionate about getting involved in this sector. Without exception, I encourage anyone who asks me whether or not they should pursue their dreams to do so as quickly as possible, especially when that dream involves debugging lines and lines of Javascript and CSS all day. Who doesn't dream of that right!? ;) Every school year I get to know about 60 new students in my classes.After five years of teaching, I start seeing patterns which help me …

I've been playing around with Appcelerator Titanium lately and one thing that I found frustrating was the fact that I couldn't get a GPS fix with the Android emulator. The iPhone emulator on the other hand was returning my current position just fine. Of course, dummy data is being returned by the emulator. To make sure that the Android emulator returns a valid GPS location by using Geolocation in Titanium, you need to do the following: 1 - launch the Dalvik Debug Monitor a.k.a. ddms The location of this tool depends on where you installed the Android SDK. For me, ddms is installed in /Users/jorre/Documents/SDKs/android-sdk-macosx/tools/ddms. Start the tool. 2 - select your Android emulator Next, you will see a list of Android emulators that are running. For me, I …

Binnenkort lanceer ik samen met Dries onze startup SolidShops.com , een online applicatie die zich richt op web designers en webontwikkelaars die voor klanten (of voor zichzelf) graag op een eenvoudige en betrouwbare manier webwinkels willen opzetten. Wie graag een beta uitnodiging ontvangt voor deze applicatie kan een reactie achterlaten onderaan deze post. Schrijf in je reactie waarvoor je de applicatie wil gebruiken, als we je idee interessant vinden doen wij de rest. In dit artikel delen we graag enkele zaken die we geleerd hebben tijdens de uitbouw van SolidShops.com. Zo zijn er toch een aantal valkuilen waar je voor moet opletten wanneer je aan je eigen startup begint te werken. 1. Hoge pieken, diepe dalen That's right, naast hoge pieken zal je ook diepe dalen …

Op het eerste zicht lijken CSS frameworks fantastisch voor webontwikkelaars. Sneller websites bouwen, IE-bugs automatisch elimineren en betere code schrijven. Sign me up please! Jammer genoeg blijken de beschikbare frameworks deze verwachtingen niet altijd in te lossen. Wat zijn CSS frameworks? CSS frameworks zijn eigenlijk niets meer dan stylesheets die je kan gebruiken als basis voor je nieuwe projecten. Iedereen die regelmatig websites bouwt heeft al wel eens gedacht dat hij op bepaalde momenten soortgelijke opmaak aan het schrijven was als in een vorig project. CSS frameworks trachten dit dubbel werk te vermijden door veel voorkomende opmaak in een basisstylesheet te stoppen. Veel frameworks volgen onderstaande of soortgelijke opdeling: typography.css voor …

Google Analytics Google Analytics is een enorm handig en waardevol hulpmiddel om de prestaties van uw website of webapplicatie te meten. Met Google Analytics kan je veel meer dan alleen maar bezoekersaantallen meten. Wij gebruiken de gratis dienst bijvoorbeeld om te analyseren via welke zoekopdrachten bezoekers op onze website en die van onze klanten terecht komen, of om te analyseren welke browsers onze bezoekers het meest gebruiken. Maar we willen meer: we willen in AJAX-applicaties kunnen bijhouden wanneer iemand een bepaalde actie heeft uitgevoerd door hiervoor goals te definiëren in Google Analytics. Wat zijn goals? Wat zijn nu eigenlijk goals? Een goal is bijvoorbeeld een verkoop van een product in een webwinkel, een aanvraag tot prijsofferte, een mail die verzonden …

Tevreden webdesign klanten in 5 stappen

Jul 18, 2011 · 8 min read

Wie herkent volgende situatie: je ontwerpt in al je enthousiasme een website voor een klant om even later te vernemen dat het ontwerp wel super is, maar dat men toch iets anders in gedachten had. Men had het contactformulier op een andere plek verwacht en het kleurschema past ook niet echt bij de verwachtingen van de klant. Gevolg: uren ontwerptijd verloren in Photoshop en nog meer uren verloren tijdens het coderen en testen van de website. Het ergste van al is: deze situatie had perfect vermeden kunnen worden. Wie deze of een soortgelijke situatie herkent heeft wellicht ooit dezelfde fout gemaakt als wij jaren geleden, toen we net met webdesign begonnen, namelijk té enthousiast aan een website beginnen werken, zonder goed en wel te analyseren wat er exact verwacht wordt. Rome …

Progressive enhancement en graceful degradation zijn technieken die sinds de opkomst van AJAX weer stevig naar de voorgrond zijn getreden. Beide technieken worden gebruikt om - binnen ons beroepenveld althans - een website of webapplicatie toegankelijk en bruikbaar te maken voor eender welke bezoeker (hello Google), terwijl ze krachtigere bezoekers (denk aan recentere browsers) de mogelijkheid bieden om de website of applicatie mooier en vlotter te laten gebruiken. Beide technieken lijken sterk op elkaar, enkel de invalshoek verschilt. Volgt u even mee? Graceful Degradation Graceful degradation is de oudste van de twee termen. Bij deze aanpak wordt een applicatie of website gebouwd voor de laatste en beste browsers. Pas als die functionaliteit helemaal voorzien is en in …