<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title></title>
    <link>/</link>
    <description>Recent content on </description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Sun, 29 Oct 2017 21:57:12 -0400</lastBuildDate>
    
	<atom:link href="/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Fast Charles Proxy Configuration for your Android App</title>
      <link>/2017/10/29/fast-charles-proxy-configuration-for-your-android-app/</link>
      <pubDate>Sun, 29 Oct 2017 21:57:12 -0400</pubDate>
      
      <guid>/2017/10/29/fast-charles-proxy-configuration-for-your-android-app/</guid>
      <description>I&amp;rsquo;ve been using Charles for few years, and when my emulators start to fuck up after an update, I end up reconfiguring new ones. It&amp;rsquo;s always a pain to remember how after a year. So let&amp;rsquo;s write them up once for all.
Of course, you will need to launch Charles Proxy and get your computer IP. I&amp;rsquo;ve set-up those alias in my .bash_profile to get it via my terminal.</description>
    </item>
    
    <item>
      <title>ViewPager Indicator Libraries you should know</title>
      <link>/2016/11/13/viewpager-indicator-libraries-you-should-know/</link>
      <pubDate>Sun, 13 Nov 2016 10:54:24 +0200</pubDate>
      
      <guid>/2016/11/13/viewpager-indicator-libraries-you-should-know/</guid>
      <description>When we used to work on View Pager Indicators some years ago, we had only one library that we should know: ViewPagerIndicator. It was an awesome job at the time, but we have to let it go. With four years of inactivity and Material Design that have taken over, we should look to better-suited libraries. The good news? There is plenty of them, and I will cover some of them and show you how they look in this, &amp;ldquo;I have no time to loose to check them all&amp;rdquo; blog post.</description>
    </item>
    
    <item>
      <title>ViewPager Basics</title>
      <link>/2016/09/13/viewpager-basics/</link>
      <pubDate>Tue, 13 Sep 2016 10:54:24 +0200</pubDate>
      
      <guid>/2016/09/13/viewpager-basics/</guid>
      <description>Let&amp;rsquo;s learn how to build a great ViewPager leveraging the support-v4 library for the Pager Indicator. But what&amp;rsquo;s a ViewPager? A ViewPager is a View letting the user swiping left and right to display pages. Unlike ListViews and RecyclerViews, the swipe will stop on the next Page. We often see examples of FragmentViewPager but less often from his simpler View centric one.
We will learn, here, how to add a ViewPager on our Activity.</description>
    </item>
    
    <item>
      <title>Faster Deserialization with AutoValue GSON</title>
      <link>/2016/07/11/faster-json-deserialization-autovalue-extension/</link>
      <pubDate>Mon, 11 Jul 2016 10:54:24 +0200</pubDate>
      
      <guid>/2016/07/11/faster-json-deserialization-autovalue-extension/</guid>
      <description>A few years ago, when Android started we had to parse JSON APIs by hand, it wasn&amp;rsquo;t as worse as parsing the XML, but it was a tedious and long task. Then some (De)Serializers were created or imported from Java to Android: Gson, Jackson&amp;hellip; Most of them were using reflection to transform JSON into an object and vice-versa&amp;hellip; No more boring task or code to change everywhere when something changed in the API but at the cost of performance.</description>
    </item>
    
    <item>
      <title>Google AutoValue &amp; Immutability</title>
      <link>/2016/05/22/google-autovalue-immutability/</link>
      <pubDate>Sun, 22 May 2016 10:54:24 +0200</pubDate>
      
      <guid>/2016/05/22/google-autovalue-immutability/</guid>
      <description>AutoValue is a Java library created by Google and released as version 1.0 in January 2015. His goal is to generate immutable value classes, backward compatible with Java 1.6, and avoid to write all the boiler plate code. But what is a value object class?
Java Value Objects From the Oracle documentation on Java 8, we can find that a value type class:
 is final and immutable, implements equals, hashcode and toString that based on instance state and not identity, do not use identity-sensitive equality, or hashcode and are considered equal based solely on equals() method, do not have accessible constructors but are instantiated through factory methods which make no commitment to instances reference.</description>
    </item>
    
    <item>
      <title>Profile Android Application Starting</title>
      <link>/2016/04/19/profile-android-cold-starts/</link>
      <pubDate>Tue, 19 Apr 2016 10:54:24 +0200</pubDate>
      
      <guid>/2016/04/19/profile-android-cold-starts/</guid>
      <description>In Android, there is three types of starts: First Starts, Cold Starts, and Warm Starts.
 First start, the slowest, happens the first time the application launches after installation. The app needs to set everything up. It can be a database, configuration files, load the first batch of data, etc&amp;hellip; It&amp;rsquo;s often very slow but only occurring once. You can hide this load time under an onboarding by example.</description>
    </item>
    
  </channel>
</rss>