Profile

Cover photo
Rohit Lagu
Lives in Chicago
227,425 views
AboutPosts

Stream

Rohit Lagu

Shared publicly  - 
 
 
Nice infographic by FORBES: Mobile Payment & the Future of Money
http://onforb.es/1r3nVA3
New software has changed the way we buy the things we want.
View original post
1

Rohit Lagu

Shared publicly  - 
 
 
Sign Up for #UbiquityDevSummit livestream Updates

We just announced the schedule for our inaugural #UbiquityDevSummit, a gathering for developers to learn and connect with the Google engineers behind Ubiquitous Computing and IoT covering Brillo, Weave, Android Wear, Beacons, Google Cast, Android TV, and Android Auto, happening next week in San Francisco.

Registration has already filled up, but we’ll be livestreaming starting January 11 at 10 am PT, and making that content available on YouTube after, so you can watch from the comfort of your desk. Sign up to receive updates for the livestream here: https://goo.gl/xikD6W
6 comments on original post
1

Rohit Lagu

Shared publicly  - 
 
 
#Reactjs Tutorial: Unit Testing a #Redux App and Working Around Your #WebPack http://buff.ly/1lIoP2p #TDD
View original post
1

Rohit Lagu

Shared publicly  - 
 
 
Unique Identifiers: There’s a better way with Instance ID
Pro-tip by +Joanna Smith

There are plenty of reasons you’d want to track your app on a device. But unless you’re a wireless carrier, I’m willing to bet that what you really want is to track installations. Because if you’re focusing on the device, you’re doing it wrong. After all, if I factory-reset my tablet and give it to my sister as a hand-me-down, and then she also installs your app, that is a different user story.

One example of being device-focused is using MAC addresses, since they are globally unique and persist across factory resets. But they clearly aren’t great for user identification (see my super-nice sister gift above) and now you’ll find that on Android 6.0, there is no programmatic access to either Wi-Fi or Bluetooth addresses.

And now, I’d like to direct your attention to the Instance ID (https://goo.gl/GheDzP), which provides a unique identifier for each instance of your app, enabling you to identify and track your app instances around the world. Which solves the problem of all those super-nice sisters out there.

But the Instance ID API can also generate security tokens that can authorize third parties to access server-side resources, like sending messages with Google Cloud Messaging. With the help of the Instance ID service (https://goo.gl/LyLlYp), it can verify the authenticity of apps distributed through Google Play, so that your server can trust this Android client. And the Instance ID service can even tell you if the app device is active, which will help your app make decisions about whether to re-engage with users. If the device hasn’t been used in a month, maybe you don’t want to bother with that push message.

If you prefer to manage your unique identifiers in your own way, might I recommend a GUID (globally unique ID)? They are simple to make, if you use the UUID Android API (http://goo.gl/jeEaWy) and call randomUUID(). You’ll need to store it yourself, in internal storage, to protect the GUID across applications.

One of these two options will probably solve the majority of your needs, but there are a few special cases. So I have more recommendations for you!
+For user profiling and ads, use Advertising ID (https://goo.gl/Z1pmhY).
+For content protection, check out the Widevine/DRM Plugin (https://goo.gl/cvT0W2).
+For abuse prevention, go with the SafetyNet API (https://goo.gl/SxxRyG).
+And if you are actually trying to do telephony, then do not let me get in the way of your IMEI. You do you.

#BuildBetterApps
10 comments on original post
1

Rohit Lagu

Shared publicly  - 
 
 
Good Programmer and Average Programmer?
It's often said that one Good programmer is better than 10 average programmer, do you know why? because Good programmer has excellent think through ability which allows them to right code which can stand test of time 10 times better than code written by an average programmer. Here is an example of that : http://javarevisited.blogspot.com/2015/05/how-to-differentiate-between-average.html #programming   #programmers  
When it comes to interview, goal is to find the most suitable developer for job to get done but its very difficult to judge someone's caliber, experience and expertise in short duration of Interview. There is always a process starting from phone interview, written tests to face-to-face interview ...
View original post
1

Rohit Lagu

Shared publicly  - 
 
 
The #Chicago skyline gives Lake Michigan chic vertical stripes.

Photo added to Maps by +Volkan Yuksel: goo.gl/vJyRJt
65 comments on original post
1

Rohit Lagu

Shared publicly  - 
1

Rohit Lagu

Shared publicly  - 
 
1

Rohit Lagu

Shared publicly  - 
1

Rohit Lagu

Shared publicly  - 
 
 
Sewing machine operation.

Follow +WhoaTastic for more.
View original post
1
Story
Tagline
MAD by Profession
Introduction
Hello All,
I am a zealous seeker of mobile technologies, occasional peddler of new tips & tricks for mobile and also, coincidentally, a mobile application designer.

I mostly do:
  1. Programming
  2. Consulting 
  3. Discussion
In free times I think of watching movies, hang out with friends, try different cuisines, travelling.

Thank you for visiting my page!!!
Bragging rights
Speaker for Google Developer Group Pune, India
Basic Information
Other names
RL
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Chicago
Previously
Pune - Kolhapur
Links
YouTube