Title | Google "inbox" Architecture and Cross Platform Development | |
Date | Sunday November 23 2014, @01:09PM | |
Author | martyb | |
Topic | ||
from the our-inbox-is-your-inbox dept. |
Inbox is a new email app based on Gmail, which appears to be mostly aimed at mobile users — with separate versions "optimized" for web, Android, and iOS. This blog post gives an overview of their development tools for the three platforms:
For iOS we developed the now open source J2ObjC cross compiler to translate our Java data model to Objective-C, and again we get a natural API on which to build our native iOS Inbox app (complete with [Reminder snooze]). The astute reader may wonder how we deal with the impedance mismatch when translating from a garbage collected language (Java) to a reference counted one (Objective-C). Generally, J2ObjC relies on Objective-C autorelease pools, so objects normally garbage-collected are instead freed when a pool drains. ...
As an old guy, I don't really like their usage of "impedance mismatch", but maybe the analogy is okay? See http://en.wikipedia.org/wiki/Impedance_mismatch
Links |
printed from SoylentNews, Google "inbox" Architecture and Cross Platform Development on 2024-03-29 01:04:48