While my day job has been working on the Rdio Android app, I’ve continued hacking on other random Android related things on the side to learn about the other aspects of the platform I haven’t touched yet. One of the things I love about Android is the ability for apps to deeply integrate into the system. On an iPhone or Blackberry you can tell where the boundary is between phone and app. Startup the Phone Book/Contacts on a Blackberry or iPhone and you know you’re looking at something built by RIM or Apple. On Android when you start the Contacts app, the contacts you see are being populated by your Google Contacts, Twitter, Facebook, etc. While I’ve been working on the Rdio Android app, I came across the section on how to write SyncAdapters to sync contacts from the cloud into your Android contacts…
Meanwhile, back in the world of social networking… one of the places I keep a profile is LinkedIn. I’ve found it to be a useful resource and a great professional social network. I thought it’d be really handy to integrate that into my Android Contacts… so 1+1=2 and a few days of hacking later, I’ve built the ConnectIn app.
It syncs your LinkedIn connections into your Android contacts, notably it syncs over phone numbers, photos, status updates, and “headlines” (which are the “Senior Muckity-Muck at Foobazco, inc.” title things). It also adds a link to invoke the browser to load the full profile. I’ve released the initial version in the Android market for $0.99 (USD). It’ll be an interesting experiment… I’ve never sold software before (at least not directly).
Some features I plan on implementing: an in-app profile viewer (rather than kicking directly off to the browser), people search, and whatever else I think of that seems interesting and relevant. Anyway, if you have 99 cents to blow and want to check it out, scan the QR code to the right.
Once you install it, it’ll be accessible via your System Settings > Accounts & Sync screen. Click the Add Account, and you should see a LinkedIn account type. Click that and you’ll be walked through the LinkedIn OAuth authorisation process. Once that’s done it’ll automatically start syncing in the background. To actually display the contacts go to your Contacts app and go to the Display option in the menu to enable display of LinkedIn contacts. On HTC phones using Sense UI, you’ll want to use the People Search app instead of Contacts.
Update 09/27: I just pushed version 1.1.0 to the market last night which should fix a bunch of the Sense UI issues including contacts not showing up in the regular People app.
21 Trackbacks to “ConnectIn”
41 Comments to “ConnectIn”
-
Eric Mill Says:
September 25th, 2010 at 12:44Cool, I’m trying it out now. Consider adding an actual activity to the launcher (and which would launch when the user tapped the “App finished installing” notification) that would tell people what to do after installing the app. If you get at all noticed, few of your downloaders will have read this blog post, and few will know to go and manually add an account from the account management screen. All of my other accounts got added through other apps.
Also, consider offering the same merge options that Twitter and Facebook do: sync all, sync none, or sync only with people who are already in my address book. I don’t really want all of my LinkedIn accounts to display in my contacts list, but I do want my existing contacts to have their LinkedIn account associated with them, like their Twitter and Facebook accounts have been.
-
Stephen Lau Says:
September 25th, 2010 at 19:48@Eric: Great suggestions – especially the sync all/none/existing one. I’ll work on adding that to the next version. cheers!
-
dave Says:
September 25th, 2010 at 23:20i like the idea of the app but the fact that the contacts only show up in the search people app. I think a better solution (other than having the apps show up in the contacts/people app natively) would be to have it show up as part of the online directory tab(where you search facebook, twitter or Exchange ActiveSync). Overall I like the idea of the app but right now, since I have downloaded and exported my contacts from Linkedin, I would get duplicates
-
Gren Says:
September 26th, 2010 at 01:57Nice straightforward idea and app. Needs to integrate with ‘HTC people’ app rather than ‘search people app’ as I don’t know if many use the search app. Would love to see notifications for updates. Running on Desire 2.2
-
GT Says:
September 26th, 2010 at 06:26Does it only work on Eclair and Froyo? I unfortunately only have Donut, MT3G, and it is not in the market.
-
Stephen Lau Says:
September 26th, 2010 at 09:24@GT: Yeah, sorry it’s Eclair or higher only since the Contacts integration requires Android 2.x
@Gren: Notifications for updates are a great idea; I’ll look into building that into an upcoming version.
@Gren & @Dave: Looks like HTC’s Sense stuff does things differently from everyone else’s Android.
I’ll look into the online directory tab and see how that is built. I might have to do some HTC specific workarounds to get the same level of integration to work on those phones. -
Pedro Says:
September 26th, 2010 at 12:57An option for people with no access to paid apps on the market, to also buy it, would be nice
With Paypal or something similar. -
Stephen Lau Says:
September 26th, 2010 at 16:56@Pedro: Yeah – I’m looking into alternative markets too but this app was built with the Android Market Licensing Verification Library which sort of ties it to the market. Maybe next month when they release the market to additional geos…
-
Gren Says:
September 27th, 2010 at 01:45Nice work on the update, didn’t expect anything so quickly. Can confirm the Sense version of contacts now works nicely. Will hopefully stop those comments in the Market about it ‘not working’
-
Stephen Lau Says:
September 27th, 2010 at 07:35@Gren: Thanks for confirming the Sense fixes worked.. and for the idea for the notification (and thanks for the comments/rating on the market
) -
Pedro Says:
September 27th, 2010 at 13:07Okay, thanks, I guess we will have to wait until Google decides to open more markets…. :/
-
Joel Says:
September 30th, 2010 at 17:05Force Closes when trying to view a linkedin user’s profile HTC EVO, 2.2 App is latest from market, just bought tonight. Is there a fix?
-
Stephen Lau Says:
September 30th, 2010 at 21:03@Joel: Yup, that’s a bug, I’ve got it fixed in my development tree; should have a new build pushed to the Market this weekend for that and a few new features and bugfixes.
-
Pedro Says:
October 1st, 2010 at 02:51Now that Android market is coming to Norway in the next two weeks ish, its not so important for me to get another way to pay for it
-
Stephen Lau Says:
October 1st, 2010 at 15:04@Joel: Pushed a fix to the market in 1.1.2 earlier today for that FC on viewing the user’s profile.
-
Pedro Says:
October 5th, 2010 at 00:17Android market Norway, just got payed apps and I have just bought a copy.
-
Darrel Donatto Says:
October 5th, 2010 at 11:49I purchased and installed ConnectIn on my Droid X running Android version 2.2 I added the LinkedIn account and setup the synch.. it never seemd to synch. I received an update notice and did that.. It never seemed to synch as expected (or at all). After the update – I could no longer view groups in my contacts. Just prior to the update – I could. When I click “display Group” I get a dialog box that says “Show” with a small down arrow that does not respond to any touch.
Can you help get my phone back to normal????
-
Stephen Lau Says:
October 5th, 2010 at 12:54@Darrel: Have you tried uninstalling and reinstalling the app? It shouldn’t touch anything with the groups at all (in fact that’s something I’ve been trying to do unsuccessfully :p). If you can collect a log with the free Log Collector app (available in the market) I can take a look and see if it’s stuck on something.
-
FanDroid Says:
October 8th, 2010 at 02:57Hi !, I installed it but after I click account, it’s stuck on “connecting to linkedin”. And then nothing happens. What can I do ?
Tnx!
-
Mark Says:
October 8th, 2010 at 04:46Installed it, synced and the linked ones appeared in contacts, so far so good
But inside a linkedin-contact there is no possibility of adding phnumbers adresses
…Can these contacts only be managed via Linkedin? -
Stephen Lau Says:
October 8th, 2010 at 08:16@FanDroid: Do you have a working Internet connection? That usually means it’s unable to get to LinkedIn’s website to do the OAuth exchange to allow you to login.
@Mark: Yes, they’re read-only and can only be managed via LinkedIn. You can, of course, create new accounts of the same name and then link them to the same account so there is only one entry in your address book (which is the Android way)
-
FanDroid Says:
October 10th, 2010 at 23:01Yep, my mobile internet is working normal. Maybe somewhere a security setting ?
-
Stephen Lau Says:
October 11th, 2010 at 08:12@FanDroid: Could you install the free Log Collector app from the market and grab a log after ConnectIn gets stuck at “Connecting to LinkedIn” and email it to me? (coleslau at gmail dot com). I’ll take a look and see what’s going on…
-
vertti Says:
October 12th, 2010 at 06:22I select a person from People list. There’s (1) in the corner meaning a link suggestion. I select that and it links that guy to his linkedin profile. I run Connectin SYNC NOW. I select the same person from People list: There’s one suggestion again, so it has lost the link between the guy and his linkedin profile.
Pretty frustrating after just clicking through tens of people and linking them…
-
Heber Says:
October 12th, 2010 at 14:44Hello! Just bought ConnectIn from Android Market and it seems to work fine with my Galaxy S, however I couldn’t find the option to sync only existing contacts in the preferences screen, so all my LinkedIn contacts are downloaded. Am I missing something?
-
vertti Says:
October 16th, 2010 at 07:47nice new update but still SYNC NOW breaks all links between people and their linkedin profiles!! lots of work to link people with their linkedin profile and then after you click SYNC NOW in Connectin, all those links are gone.
HTC Desire, froyo.
-
Amedee Van Gasse Says:
October 17th, 2010 at 14:14I like the concept of your app, in particular that it integrates in the Android Contacts app. But it is not the first nor the only app that does this for LinkedIn. Could you please tell me how your app compares to the free Unlocking Android LinkedIn app? Look for us.cirion.unlockingandroid.linkedin in the Android Market. It is a sample app that comes with the book “Unlocking Android: A Developer’s Guide”, on Amazon: http://www.amazon.com/Unlocking-Android-Developers-Frank-Ableson/dp/1933988673 I presume that the source code is provided with the book. I don’t know, I don’t have it.
I’m also going to write a blog post or a series of blog posts on my blog http://amedee.be (in Dutch) about various Android apps that integrate into the Contacts app. I will cover your app, and to be able to comment on it, I will have to buy it first of course. I’m just a bit worried that I will experience some difficulties with two different apps that sync the same contact data.
-
Bob Breck Says:
November 11th, 2010 at 05:12Tried to install the recent upgrade on the Samsung Transform, but it’s stuck in the Market on “Install”–can’t cancel the download or the install and it’s been doing this for several days.
-
Kenny Sharp Says:
November 28th, 2010 at 09:28So far I like the way ConnectIn links through to my Contacts and pulls through the photos, but it doesn’t appear to be pulling through contact details. I’m using HTC Desire with Android 2.2.
-
Kenny Sharp Says:
December 7th, 2010 at 11:58Still not getting contact details. Just getting names and photos. Is this a bug or am I missing a setting somewhere?
-
PatrickB Says:
December 9th, 2010 at 05:29Thanks for the great App. It does everything I want it to do. Almost.
The photos are linkeded to the internal People/Contacts on my Desire Z which is a great thing. However, it would be great if it would also sync instead of just link. With this I mean that it will automatically be synced with GMail contacts so that the address book on my GMail account will also contain the pictures of contacts and maybe also telephone numbers and/or E-mail addresses. Just make sure it does not automatically overwrite existing data. Just my 2 cents! -
Stephen Lau Says:
December 9th, 2010 at 18:35@Kenny It should sync over phone numbers if your contacts have #’s listed in their profile (and visible to you). Unfortunately LinkedIn’s API does not expose emails so I can’t integrate those.
@PatrickB Unfortunately sync providers can only alter data for the info they add; i.e.: ConnectIn can’t modify any data that the Google Account provider syncs.
For the folks on HTC phones experiencing link-breakage after each sync; unfortunately this seems to be a bug in the interaction between HTC’s Sense customisations and third party Android sync providers. Without knowing more about what HTC’s Sense does in the background, I don’t have a way to fix this.
-
PatrickB Says:
December 10th, 2010 at 03:23Unfortunately sync providers can only alter data for the info they add; i.e.: ConnectIn can’t modify any data that the Google Account provider syncs.
So if I get this straight, we need a single sync app which both syncs GMail and LinkedIn for syncing the (for example) LinkedIn profile pictures with GMail account pictures. Well, if you got enough spare time on your hands, I would gladly pay a bit extra for an app which would do this.
-
NdyGen Says:
December 30th, 2010 at 00:20@Stephen, did you find out what’s causing the problem FanDroid had? Mine does the same now on gingerbread, keeps saying “Connecting to linkedin..” but nothing happens. It used to work perfectly on Froyo.
-
Stephen Lau Says:
January 4th, 2011 at 09:15@NdyGen: I’ve heard a couple of reports of this issue on Gingerbread. Unfortunately I’m unable to reproduce it on the emulator, and I don’t have a Nexus S (sigh :p). I’ll have to wait until I get Gingerbread pushed to my Nexus One in order to properly reproduce it and debug the issue.
-
koolpal Says:
January 30th, 2011 at 03:22Stephen, try Cyanogen Mod for your Nexus One. I am using the same and am stuck at the same error reported above.
Please help!
-
Kenneth Says:
February 25th, 2011 at 00:44Seems like the application will not update the removed connections. I removed some of my LinkedIn connections, and they are still visible in the application.
-
Michiel Says:
March 1st, 2011 at 06:59I got my OTA upgrade for my Nexus One today and I have the same issue. I suspect there’s an incompatibility with Gingerbread. Would be nice if you would look into it.
-
Stephen Lau Says:
March 1st, 2011 at 14:34Just pushed a fix for the Gingerbread issue… should be working on your Nexus One & S’s now!
-
Michiel Says:
March 2nd, 2011 at 00:28I can conform that! Syncing now. Thanks a lot!
-
Torsten Says:
March 25th, 2011 at 07:19I have the same problem as Kenny (#30), did he get his setup to work? I am on a Legend with Froyo, running LauncherApp Pro instead of Sense.
Leave a Reply
Recent posts
- remiss
(Thursday, Nov 8. 2012 – 1 Comment) - Gesture Lock
(Saturday, Nov 13. 2010 – 14 Comments) - ConnectIn 1.1.1 & HTC Sense UI
(Tuesday, Sep 28. 2010 – 38 Comments) - ConnectIn
(Saturday, Sep 25. 2010 – 62 Comments)
Categories
- Android
- Cars
- ChinaBlog
- Code
- Computers
- Development
- Food
- Football
- Grommit
- Linkage
- Movies&TV
- Music
- Musings
- OpenSolaris
- OpenSource
- Outdoors
- Pets
- Photos
- Quotage
- Rdio
- Songbird
- Sun
- Travel
Grommit
Mozilla
OpenSolaris
- alan burlison
- bonnie corwin
- eric boutilier
- glynn foster
- jim grisanzio
- mark nelson
- mike kupfer
- planet opensolaris
- stephen hahn
Songbird
Archives
- November 2012
- November 2010
- September 2010
- August 2010
- June 2010
- May 2010
- February 2010
- January 2010
- December 2009
- October 2009
- September 2009
- August 2009
- June 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- June 2005
- May 2005
- April 2005
- March 2005
- February 2005
- January 2005
- December 2004
- November 2004
- October 2004
- September 2004
- August 2004
- July 2004
- June 2004
- May 2004
- April 2004
- March 2004
- February 2004
- January 2004
- December 2003
- November 2003
- October 2003
- September 2003
- August 2003
- July 2003
- June 2003
- May 2003
- April 2003
- March 2003
- February 2003
- January 2003
- December 2002
- November 2002
- October 2002
- September 2002
- August 2002
- July 2002
- June 2002
- May 2002
- April 2002
- March 2002

September 25th, 2010 at 09:59
September 25th, 2010 at 13:24
September 25th, 2010 at 13:32
September 25th, 2010 at 13:33
September 25th, 2010 at 14:22
September 25th, 2010 at 14:48
September 25th, 2010 at 15:16
September 25th, 2010 at 15:23
September 25th, 2010 at 21:00
September 26th, 2010 at 03:00
September 26th, 2010 at 03:05
September 26th, 2010 at 07:47
September 26th, 2010 at 10:45
September 26th, 2010 at 11:10
September 26th, 2010 at 11:50
September 26th, 2010 at 14:01
September 26th, 2010 at 15:00
September 26th, 2010 at 15:02
September 26th, 2010 at 20:04
September 27th, 2010 at 05:00
September 27th, 2010 at 08:10