5 ms·
> What were Motorola, Samsung, HTC, and LG using as an OS at the time? Was it also some Java variant or did they use own OSs? Non-smartphones had a proprietary
by tompark 5y ago
> What were Motorola, Samsung, HTC, and LG using as an OS at the time? Was it also some Java variant or did they use own OSs?
Non-smartphones had a proprietary OS (to handle the phone functionality, SMS, contacts, call history), but licensed Sun's J2ME and/or Qualcomm's BREW to run downloadable apps/games. I don't recall those manufacturers having smartphones before 2007.
> What company were you working for that gave you access to so many phones at once?
I worked for two mobile game publishers, Mforma (renamed to Hands-On Mobile) and Digital Chocolate. Prior to smartphones, mobile operators/carriers ran phone app stores like game consoles. They partnered with select game publishers to stock their app stores. Premiere publishers had to commit to deliver multiple games per month and support a minimum number of phones. For example, our delivery commitment to just one US carrier (Verizon) was two new games per month, supporting over 40 handsets. The handset list got updated every month. We received new phones weekly. By 2010 we had huge boxes filled with old discontinued phones and their proprietary chargers. Every carrier had unique handsets, each handset had unique bugs that thwarted you from putting a generic game build on it. It wasn't just differing screen sizes, they'd have different codes from the keyboards, vastly different memory and speed configurations. Because of these kinds of demands, during the 2000's mobile game publishers went through consolidation and acquisition of mobile game studios all over the world -- e.g. Mforma had studios in Manchester and Seoul; DChoc had studios in Finland and Barcelona, and set up porting shops in Bangalore and Mexicali. Supercell (Clash of Clans) was formed by former DChoc developers at the Finland studio.
> Did you ever work with Japanese phones models (NEC, Kyocera, etc.)?
Not really, only rare ones that were offered by US carriers, and only to port a game to it. But in 1999, I was in Japan at a reunion (I attended high school in Yokohama) and had a chance to play with a couple phones there. They were cool, very slim phones with all kinds of functionality.
> While you've said quite a bit about how easy the Palm was to use, which was the best one to work with? Or, at least, which one would have been a hacker's choice.
There were other different PDA platforms like Msft PocketPC and Sony Clié, but I had developed an app only for PalmOS. It was possible to use GCC[1], but I bought Metrowerks Codewarrior. I suppose nowadays that's like buying an IntelliJ IDEA license. (BTW, when I got into doing BREW development, the compiler cost $2500, and that was after a discount that Qualcomm got from ARM for a special limited-function edition of their compiler.)
Here's an example of how phone platforms were so behind on computing. PalmOS had its contacts/calendar/notes functionality on device but you could also run that on Windows/Mac in an environment called Palm Desktop. It wasn't obvious to phone manufacturers that they had to do anything similar. In 2005 I had a Nokia 6620 (Symbian Series 60), and accidentally deleted a contact. To restore it from a backup was convoluted. The last backup I had was a couple months old. It was a monolithic binary image that restored in one block to the phone, wiping out any information that was entered after the backup was made. So first I had backup the phone, restore the older backup, get the one phone number that I needed, then restore the backup I'd just made, and type in the phone number into the phone again. Later they developed something like Palm Desktop but it was years later.
[1] https://web.archive.org/web/20000819061955/http://www.palmos.com/dev/tech/tools/gcc/ https://web.archive.org/web/20000819061955/http://www.palmos...
- Dracophoenix 5y agoWas your Treo also a Windows Mobile device or the PalmOS version? Didn't RIM perfect the convergence of PDA and phone or did Blackberries have their own issues? Were those proprietary OSs a form of *nix, TRON, or something else entirely? I thought Motorola's RAZR phones, like the Sony Ericssons, licensed Symbian from Nokia, but I could be mistaken. How deep into the hardware were you when you were building games for those platforms (e.g. ARM asm, special undocumented microcode, etc.)? Were gaming phones like the N-Gage or Xperia any better than their purely mobile counterparts in coding or feature-set? While you had those Japanese phones in your hand, did you try iMode or play any games on them? Any models that were notable to you in '99? Any features you were hoping would make it stateside? Did you ever work on older mobile systems like the Apple Newton, EPOC32, and GEOS/Palmtop PCs?
- tompark 5y agoLots of questions :) Were you working in the space at the time? > Was your Treo also a Windows Mobile device or the PalmOS version? I'd given up on Palm long before they switched to WinMo. But it that was computing history repeating itself, where previously Apple's problems with System 7 led to the consideration of BeOS, Solaris, and eventually the acquisition of NeXT. > Didn't RIM perfect the convergence of PDA and phone or did Blackberries have their own issues? Blackberries were perfect as messaging devices. The carriers had a special class of messaging devices to be sold to customers who wanted hardware qwerty keyboards. Blackberries were definitely best-in-class of that category. But it was simply a different story once there was a phone with a near desktop-class browser, not to mention a GPU, and a pre-emptive OS with memory-protection, whose system developers who had years of experience with a similar OS. The phone manufacturers were simply out-classed. It doesn't surprise me that Google was the one to step up (or, well, the Danger/Android guys), because you had to have that kind of expertise to match Apple. Even then, it took Google until about 2012-2013 before Android was nearly on-par with iPhone. When Jobs said Apple had a 5 year lead on everyone else, he nailed it. > Were those proprietary OSs a form of *nix, TRON, or something else entirely? I thought Motorola's RAZR phones, like the Sony Ericssons, licensed Symbian from Nokia, but I could be mistaken. No idea about the proprietary OSes. The early RAZR always struck me as a digital form of the analog StarTac. It was amazingly thin, but not great for anything else. It looks like there was a Linux version [1]. And you're right, in 2009 there was a Symbian/UIQ version [2]. > How deep into the hardware were you when you were building games for those platforms (e.g. ARM asm, special undocumented microcode, etc.)? Not at all. You could code in assembly for BREW, and some game developers I knew did that for a few inner loop routines, but I never bothered. As far as access to phone internals, you pretty much needed a special relationship with the manufacturers. The game publishers I worked for did get pre-loads on phones, and sometimes that did require some hardware-specific work. Once when Nokia was attempting to make CDMA phones, we got preloads on one of their phones and I found out that their version of the OS had no way to relocate memory so everything had to be pre-allocated a special way. Before I worked for the game publishers, I worked on MobiTV's BREW client and they got some kind of preload deal with Qualcomm, which led to me getting access to their hardware video decoder, but it had an API. It was a little annoying because it wasn't designed for streaming, so the entire chunk of video had to be fully downloaded before it would play. > Were gaming phones like the N-Gage or Xperia any better than their purely mobile counterparts in coding or feature-set? Yes, but we never made special games for them. The N-Gage could run J2ME, and so we just ported J2ME games to it, even pre-loads. > While you had those Japanese phones in your hand, did you try iMode or play any games on them? Any models that were notable to you in '99? Any features you were hoping would make it stateside? Honestly I had a hard time understanding what I was looking at. One friend had one that looked more like a short colorful ruler than a phone. She hung it from her purse with trinkets hanging off of it. At the time ('98-2000) I was living in Sāo Paulo, consulting for BCP Telecomunicações (now Claro Brasil) on one of the largest cellular deployments of its time (later to be dwarfed by ones in China and India), and the phones in Japan were utterly different from anything in Brazil or the US. Japanese phone culture was so alien at the time, the way people accessorized them and messaged each other. Emojis didn't exist elsewhere. > Did you ever work on older mobile systems like the Apple Newton, EPOC32, and GEOS/Palmtop PCs? Nope. I mostly worked on PC games during the 90's. I did have an Apple Newton though. I think I might still have it, somewhere in a box in storage. [1] https://en.wikipedia.org/wiki/Motorola_Razr2 https://en.wikipedia.org/wiki/Motorola_Razr2 [2] https://en.wikipedia.org/wiki/Motorola_Razr3 https://en.wikipedia.org/wiki/Motorola_Razr3