Thoughts and musings.
Garmin's Activity API does not return time zone data for returned activities. They do return UTC offsets, but offsets are NOT time zones ! *bangs head*
This post outlines how I extracted reused business logic and assets into a framework on both Android and iOS so as to avoid duplicating functionality.