Profile

Cover photo
Hugo Visser
Works at Little Robots
1,652 followers|1,328,918 views
AboutPostsCollectionsPhotosYouTube

Stream

Hugo Visser

Shared publicly  - 
 
Over the past months I have been trying to figure out RxJava's SyncOnSubscribe and recently it finally clicked, so I decided to write it down so that I can read it again in the future ;)

http://www.littlerobots.nl/blog/Note-to-self-RxJava-SyncOnSubscribe/

#androiddev #gde #blogpost #android
5
4
Hugo Visser's profile photoDaniele Segato's profile photoJeroen Tietema's profile photo
6 comments
 
Thanks for the writeup +Hugo Visser. I actually run into this class a couple of days ago and was confused as well how it was supposed to be used.
Add a comment...

Hugo Visser

Shared publicly  - 
 
Great talk!
 
Think Like a Designer

The video for my #droidconIT talk is now available. In this talk I share some tips on how developers can learn from designers and how they can better work together.

Slides are available here: https://goo.gl/photos/LgnZY7m7dPYfGhf8A

#DesignMatters
5 comments on original post
3
Add a comment...

Hugo Visser

Shared publicly  - 
 
Introducing rxlint: an Android lint check for RxJava code

When working with RxJava on Android one common error is forgetting to handle onError(). When onError() isn't handled RxJava throws an OnErrorNotImplementedException at runtime, and if this happens on a background thread, there's really no way you can debug that situation. TL;DR: handle onError. The rxlint rule for Android lint is hopefully going to help you with this: it flags code that isn't handling onError.

I hope this check also helps you catching these pesky errors! Check out the blog post for more info.

#gde #android #opensourcesoftware
37
20
Christopher Orr's profile photoThomas Keller's profile photoRalph Bergmann's profile photoHugo Visser's profile photo
8 comments
 
+Ralph Bergmann Yes, that's correct. It's a Java source lint check.
Add a comment...

Hugo Visser

Shared publicly  - 
 
This.
 
Anticipating future changes to Material Design...

#ripandroiddesign  
14 comments on original post
14
3
Add a comment...

Hugo Visser

Shared publicly  - 
 
 
PSA: When showing code in slides, spend some time formatting it. It makes you presentation look more professional, and you more well-prepared.

Copy code from Android Studio and paste into Google Slides, then format it very easily (your Studio's theme is copied over as custom colours too!). I even made a gif for you!
2 comments on original post
8
3
Add a comment...

Hugo Visser

Shared publicly  - 
 
 
We still got a couple of seats left for our #gradle and #androiddev meetup next week! 
Join us for two great talks on Gradle! Have a bite to eat, a drink to sip, great conversation with your peers, sharpen your Gradle skills and boost your Android build process along the way! 17:30 Doors open 18:00 Dinner 18:45 "Gradle, the why and how" (Mr. Haki) We are going to take a step back and look a bit into the history of Gradle. Why was it developed, what makes it different compared to other build tools? We are going to learn about the b...
View original post
2
Add a comment...
Have him in circles
1,652 people
Anub Philip's profile photo
Asbjørn Alexander Fellinghaug's profile photo
Nikolai Mashnin's profile photo
Jason Ostrander's profile photo
Ruben Havre's profile photo
Boris Dubois's profile photo
Erik Reinhard's profile photo
ANN JOEL's profile photo
Henk Pol's profile photo

Hugo Visser

Shared publicly  - 
 
 
Final call… Last chance to grab a #GoogleIOExtended Amsterdam ticket for the largest Google I/O Extended Viewing Party in The Netherlands
Unable to attend the Google I/O 2016 in person? Missed out on the lottery? No problem, we provide a live stream of the keynote in the Booking.com office in Amsterdam with food and drinks. SOLD OUT! Follow us on Twitter or Google+ if any last-minute tickets become available, or attend a viewing party at Sharewire in Den Haag. Agenda: 5:30pm Doors open, drinks + a bite to eat 6:30pm Opening presentation 7:00pm Start of the Keynote live stream 9:...
View original post
3
Add a comment...

Hugo Visser

Shared publicly  - 
 
This morning I presented at IoT Tech Day on using Firebase as a real time hub for your IoT device data. I demonstrated controlling two different brands of smart light bulbs, combining them with a ChromeCast to auto dim when you play Netflix and pilight for turning them on or off using a RF remote. Lot's of moving parts and certainly the first time that I brought my own wifi network to a conference, but everything worked and it was great fun!
Unfortunately the talk wasn't recorded, but I've published the slides on speaker deck if you want to check them out.

#gde #android #techtalk
Presentation for the IoT Tech Day 14th of April
11
3
Josh Brown's profile photoDavid González's profile photoHugo Visser's profile photo
4 comments
 
+David González Unfortunately it wasn't recorded :(
Add a comment...

Hugo Visser

Shared publicly  - 
 
This is going to be (another) great meetup!
 
We're super excited to invite you to our April 24th meetup, which is all about Kotlin!

Svetlana Isakova from the Kotlin team at +JetBrains will be here to get you up-to-speed with the language. We've asked her to focus her talk on Android development specifically and why now is a pretty good time to start using Kotlin to be a more productive Android developer.

Already have some experience with Kotlin? Ping the organizers +Paul Lammertsma, +Quirijn Groot Bluemink or +Jairzinno Henriquez if you want to give a 10-minute lightning talk.

No experience yet? Join us at +ING Nederland headquarters in Amsterdam on April 24th!
View original post
1
Hugo Visser's profile photo
 
Note that the meetup is the 25th!
Add a comment...

Hugo Visser

Shared publicly  - 
 
Heads up: I've just spent some time to get AS up and running again after just upgrading the tools (not the IDE). If you are not running the IDE with Java 8 then layout previews break telling you to run the IDE with Java 8. That error links to a settings dialog only allowing you to set the project JDK, not the IDE JDK.

Took me some time to fix this (setting STUDIO_JDK on the command line, and launching AS). Pretty annoyed that just updating the tools cause this breakage.
9
1
Frank Bouwens's profile photoSudhir Khanger's profile photoHugo Visser's profile photoPaul Lammertsma's profile photo
4 comments
 
(Font rendering on Mac has always been a joke...)
Add a comment...

Hugo Visser

Shared publicly  - 
 
See you tonight!
 
For the quick (or late) deciders… There's a meetup on #androiddev and #gradle tonight hosted by JDriven with +Hubert Klein Ikkink and +Vitalik Zasadnyy presenting.
Join us for two great talks on Gradle! Have a bite to eat, a drink to sip, great conversation with your peers, sharpen your Gradle skills and boost your Android build process along the way! 17:30 Doors open 18:00 Dinner 18:45 "Gradle, the why and how" (Mr. Haki) We are going to take a step back and look a bit into the history of Gradle. Why was it developed, what makes it different compared to other build tools? We are going to learn about the b...
View original post
3
Add a comment...

Hugo Visser

Shared publicly  - 
 
So much good content in this blogpost! Go read it now!
 
Intercepting everything with CoordinatorLayout Behaviors
Pro-tip by +Ian Lake

What sorcery is it that makes the Android Design Support Library work? Does CoordinatorLayout just know everything? No - it relies on Behaviors: special classes tied to views that intercept touch events, window insets, measurement, layout, and nested scrolling. Check out our blog post (https://goo.gl/8xgnB4) for all the details!
What can a #Behavior do? More like what can’t they do.
17 comments on original post
5
6
Chris Banes's profile photoMichael Panzer's profile photoHugo Visser's profile photo
8 comments
 
In my case I do bind the views, but I would prefer not to have that header in my adapter as well. Didn't see another working option unfortunately. Need to ship this thing :-) 
Add a comment...
Hugo's Collections
People
Have him in circles
1,652 people
Anub Philip's profile photo
Asbjørn Alexander Fellinghaug's profile photo
Nikolai Mashnin's profile photo
Jason Ostrander's profile photo
Ruben Havre's profile photo
Boris Dubois's profile photo
Erik Reinhard's profile photo
ANN JOEL's profile photo
Henk Pol's profile photo
Basic Information
Gender
Male
Story
Tagline
Rocking the bytecodes
Introduction
Google Developer Expert, passion for Android, developer, made the Rainy Days app, owner at Little Robots, organiser at The Dutch Android User Group, likes to DJ, pretty square otherwise.
Work
Occupation
Android developer by day and night.
Employment
  • Little Robots
    Main Robot, 2014 - present
  • Dutch Android User Group
    Organizer, 2013 - present
  • Qbus
    All things tech, 2010 - 2014