Team Interview: Designing for the Mobile Phone, Part Three
In this final segment of their discussion about designing and programming for mobile phones, Christopher Ehren, LeapFrog’s Creative Director, and Jeremy Kolonay, LeapFrog’s Director of Web Software Services, share their thoughts about what they think will be in store for mobile sites in the future.
For the first two parts of their discussion, Part One is linked here and Part Two is linked here.
Where do you envision mobile applications and sites going in the next few years in terms of design and functionality?
Christopher Ehren: I wouldn’t generalize mobile applications and sites even at this point because of segmentation—is it a data driven site like movie times or weather or is it an entertainment media site because a lot of media driven sites are having mobile redirects? YouTube is a perfect example. They’re using Google’s detection to determine where somebody is coming from so they serve them the proper frame size for their video serving. So I really don’t think the applications on the web are going to change. I think we’ll see more like the iPhone and BlackBerry—more dedicated apps that do the job of serving information that normally would be served through a website like movie times, sports scores, and weather. So I think we’re going to see more specific applications for serving the type of data or presenting the type of media or entertainment. I don’t think the site design will change that much. If anything, there will be fewer mobile websites and more mobile applications.
Jeremy Kolonay: Another thing I’ll add to that is from a consumer’s perspective. For the generation of mobile devices coming out now like the iPhone and the G1, we find that they are in a place where the battery life and CPU performance allows us to offer a full featured Safari ready device. My iPhone is as powerful as my PC was 7 years ago. Maybe not with the same 3-D capabilities but as far as the actual CPU in it, that’s a 400 megahertz CPU.
(more…)
CMS Considerations
A Content Management System (CMS) can be a valuable resource for a brand to have at its disposal when management of its website becomes a complicated prospect. However, there is a time and place to invest in one. Some brands may not have websites large or complicated enough to warrant the control that a CMS provides. How can you determine if it’s the right time for your company to move forward and invest in a CMS?
Here are a few signs that you’re ready for a CMS.
• Your website has grown to the point where it has a large number pages and the content on these pages is frequently updated.
• Your website is growing steadily with the addition of large volumes of new content.
• Your marketing team owns the website but content changes must be requested through your IT department, which has proven to be a challenge in the past.
• Your site is very large, and its many different sections are owned by many different groups within your organization. As a result, each of these sections has its own look and feel. Rather than seeming as if it was created by several different companies, you want your website to have a unified appearance and have all of its sections share the same branding.
• Your website’s administration is being handled by several people, each making changes to only parts of the site rather than the website as a whole.
If any of these scenarios apply to you, it may be time to make room in your budget for a CMS.
The Internet is (almost) everywhere
I’ve been absent from the hallowed halls of LFI headquarters for the last week while I was recovering from an emergency extraction of all four of my wisdom teeth. While recouping, I spent a lot of time on the Internet reading news, catching up on television, and bolstering my photography knowledge. The nice part about all of this was that I was able to do it without sitting at my desk. Between my laptop and my iPhone (and with the help of my wireless network), I was able to have access to all the information and entertainment my little mind could hope for. What an amazing time to be alive, eh?
So here we are, less than four days away from the July 11th launch of Apple’s iPhone 3G, which promises to bring the web into our hands even faster. The simple fact of the matter is that the iPhone really changed my life. No, like REALLY changed my life. At parties I am able to look up answers to obscure questions that get dropped in conversation (Is that really a valid rule for calling shotgun???), I can actually do crossword puzzles now, I never miss an e-mail, and I am able to make good use of time by using Google’s tools for iPhone to digest the web when I have only minutes to spare. I can honestly say that my iPhone makes it easy to spend less and less time chained to my desk to keep up with e-mail, news, and other information. Put simply, the iPhone has made the Internet pervasive in mine and so many other people’s lives.
Chrysler’s announcement that they will offer optional in-car WiFi on all 2009 models is another sign that pervasive Internet is right over the horizon. Pervasive Internet… Think about that for a moment. The Internet, everywhere. Just providing web access to our information isn’t good enough yet. Web applications are going to get smarter about where we are and what we’re doing. Imagine GPSs that can sample driving speeds and in real time report over the Internet about traffic conditions on every road while other GPSs recommend alternative routes around congestion for drivers headed in that direction. Imagine being able to retrieve movies or music for your consuming pleasure in real time on your car stereo, your mobile phone, or even your wristwatch whenever the mood hits you! What if you were looking to meet someone in a crowded environment like a football stadium? Your mobile phones could help you find one another. Your car could schedule itself for maintenance because it’s able to check your personal calendar and make all the arrangements for you. Ultimately, information exchange benefits by gaining the new dimension of location with pervasive Internet access.
This is truly an exciting time to be someone who gets to work with these new technologies! Our client requests will grow beyond getting a brand message or functional application to the web. In the coming decade, we will have our clients ask us to create POP apps for their retail chains to alert customers to where stock is for their size/style preferences. In fact, we may start referring to “the web” as something from the “old days” of the Internet. The Internet will be far more than a place where pages are accessed. It is becoming media. It is becoming a service. It is becoming the greatest thing since sliced bread!
If Content is King, Does User Generated Content Create a Media Democracy?
In the 20th century, it was said that, “Content is king.” Consumers and marketing professionals alike have observed this after years and years of experience with traditional media outlets such as television and print. Marketing professionals know their message will reach wider, larger audiences when bundled with content that is in high demand by a large and varied group of consumers such as an episode of ABC’s Lost or an issue of the New York Times. Since there’s good marketing money to be made by producing content that reaches a wide audience, an impetus to increase the quality and value of content was placed on content producers. The result is (arguably) better television programming, better magazines, and better news papers. The consumer wins in this situation at the cost of seeing some marketing materials along the way. Thankfully, humanity didn’t forget who the King was when the 21st century dawned on mankind and ushered with it the internet as a ubiquitous part of our lives! Competition is so fierce for a consumer’s attention that quality content has become a baseline starting point, and not just something to separate the NBC’s from the CBS’s. The internet can be like a full cable package: 5,000,000,000,000 channels and nothing’s on.
The internet, in this author’s humble opinion, is probably the most level playing field humanity has ever seen. Individuals can now speak with the same authority as global corporations and reach audiences traditionally reserved for world leaders! This has been a very fortunate side-effect of the internet’s presence in our lives. Sites like Flickr, YouTube, and MySpace allow consumers to get their pictures, videos, and songs out to the masses. This also means that traditional media outlets now have millions of new competitors for consumer’s eyeballs…
So where does this leave everyone? Some advertisers have taken a hint from the sale of user generated content hubs like YouTube and MySpace and realized that the future may be in the melding of amateur content and advertising campaigns. We’ve seen a steady increase in the number of advertiser promotions over the years that allow consumers to submit their content whether it be recipes, photos, or full videos. This provides a brand a direct channel of interaction with consumers that are brand advocates, brand fans, and brand aware. The benefit to consumers is that they are given a chance to publicly attach their identity to a brand while also being given a chance to win something. Advertisers get an additional benefit, particularly in publicly judged contests, from their participants telling their friends/family/coworkers about their entry into a contest which drives more traffic to the brand’s site. Who doesn’t want their mom to see their video on Jeep.com? This trend is likely to continue strongly in to the future, and for now, shows no sign of slowing down…
LeapCast - LFI University: 2.9.08 - User Generated Content Implementations
![]()
Join Jeremy Kolonay and Michael Wunsch as they discuss the technical implications of user-generated content campaigns.
What Do Google’s Android and OpenSocial platforms mean for the interactive industry?
The last month has been rife with both speculation and confirmation of the “side projects” the geeks at Google have been focusing on for the balance of 2007. Two big announcements involved new, open source platforms for web development in two of the hottest and fastest-growing arenas in interactive advertising: social media and mobile.
We’ve included a video with WSJ reporter Amol Sharma above. Sharma does a great job of presenting, in layman’s terms, the implications of Google’s newly-announced mobile platform, Android. Android is the real-world version of the heavily rumored “gPhone.” Rather than a hardware device, Google has announced an open-source (and presumably ad-supported) mobile application platform.
Mobile advertising has been a major buzz item in interactive advertising circles for most of 2007, however, it has also mostly failed to live up to the hype surrounding it. U.S. numbers for mobile web access continue to lag far behind Asia and Europe.
While the prospect of a near-universal, open source development platform means that interactive developers have a new foothold in getting their applications onto the mobile web, it doesn’t guarantee that there will be an audience to monetize once they arrive. It also seems unlikely that an influx of new “cool mobile apps” from independent publishers and developers will significantly increase the number of Americans accessing the web via their mobile devices.
However, as is often the case, the saving grace for mobile may be more traditional media channels, most notably the television, film and music industries. If the new Android platform lowers the cost and time-frame for mobile applications enough that these industries begin releasing more highly-sought mobile-only content (such as mobisodes for extremely popular shows Heroes and Lost).
Good software development and journalism go hand in hand
Clients and developers alike are far too familiar with software delivery that works, is on time, and within budget but doesn’t actually solve the problem that the client was trying to solve (http://www.projectcartoon.com/cartoon/2). This situation typically arises from misunderstandings that occur early on in a project through no fault of any one person or any participating organization. These misunderstandings would have been easy to correct for had they been identified early. Project teams spend countless hours communicating with each other in an attempt to have as complete a picture of a project as possible. They begin software architecture and design work now heavy with all this great information, but despite their best intentions, the damage may already be done.
Rather than jumping into all the technical details and intricacies of the project first, planning and design should begin with some good old fashioned journalism. The answers to who, what, where, when, and why will ultimately provide the answer to how.
Who (will be using the software)?
What audience is your software for? Is the software for internal users on your intranet or will it be a customer facing? More often than not, an application for internal use or business partners will be larger to write than one for external users/customers.
What (should be built)?
This question is the one where the misunderstandings typically come from. A client may ask for a fully-integrated B2C communications portlet when what they really needed was a contact form. This question is still very important because the answer to this question was derived from the answer to “Why?” It helps both sides at least start off in the same ballpark as one another.
Where (will the application/web site/software be deployed)?
This is the question that establishes the deployment environment which will dictate how the problem is solved. Answering “where” will determine the following variables:
- Where will the application be hosted?
- What languages are supported?
- What development frameworks can be used?
- What operating system?
- What application server/servers, if any?
- What database server?
- What email server?
- What web server?
When (does it need to be done)?
This answer will determine if a realistic timeline can be established or whether scope must be cut to meet primary goals. What other constraints must be worked in/around/on/under?
Why (are we doing this)?
Finally, we have reached the “y” of the journalism questions world. Without a doubt, this is the most important question! This question transcends “what are we trying to build” because it forces us to identify (in no uncertain terms!) the problem that must be solved. This is absolutely the guiding principle that must be kept in mind by all participants at all times. If things are happening that don’t directly help solve the problem, their value to the project probably needs to be assessed. It was a problem that lead the client to seek help (”People can’t currently see account information when they log in” or “Our web site doesn’t have a pricing tool that would make us competitive”) and it should be the developers’ responsibility to solve that problem. If you can’t say “the problem is solved” at the end of the project, the team likely lost direction, possibly from the very start!
Projects that are completed under budget and early can be failures if they don’t emphatically answer, “YES!” to the “is the problem solved?” question.
How?
Fortunately, we’ve been good stewards of software journalism and have all of the information now to answer this question so that it accomplishes our primary goal of solving the client’s problem. All the answers to Who?, What?, Where?, When?, and Why? provide us with the information necessary to forge ahead towards the successful completion of the project (read: problem solved!)
Streamy is chock full of Ajaxy, social media goodness
I recently received an invitation to beta test the new social bookmarking app RSS feedreader, Streamy, thanks to Mashable.com (thanks, Pete!) I’ve been taking it for a test drive this morning, and I have to say I’m pretty impressed. Do you like the sweet Ajax user interface of Ma.gnolia, but not the slightly girly design? Then you’ll like Streamy.
The interface is beautifully slick and clean, and it has truly excellent usability. The “Start” page is the typical social bookmarking “most popular” list, which appears to be personalized (possibly based on your expressed interests, or possibly based on the subscriptions you’ve chosen). The next navigation link takes you to your subscriptions–and this is by far the slickest and most fun to use feed-reader I’ve seen so far.
You can browse for subscriptions by most popular, by topic, or you can enter your favorite feeds manually. Of course, when I say “manually” you might be cringing, imagining yourself dealing with some clunky form page. Au contraire, mon frere. The Ajax pop-up is clean and simple, a joy to use, pretty much (unless you subscribe to a few dozen feeds–I didn’t notice a place to import your feeds from another feedreader.) After your subscriptions are all in, your subscription page lists post excerpts in date order. You’ve also got a sidebar that lists your subscriptions individually–so if you want to only look at one particular feed at a time, it’s simple to do so.
Clicking on the title of a post excerpt opens the full post in another nifty Ajax pop-up. There’s also a “launch” button if you want to launch that particular site in a new window or tab. You can comment on posts internally within Streamy, which other Streamy users who are logged in and looking at that story can read–but it doesn’t appear to post those comments outside of Streamy on the originating site.
Of course, because it’s a very web 2.0 site, you can join networks, groups, and add friends. Wouldn’t be much of a social bookmarking site without that. You also have the obligatory profile page, chat, and IM functionality. Drag ‘n Drop sharing of stories and other media is a nice interesting touch. You can even drag another user into an IM window to create an instant chat room (although the metaphorical implications of literally dragging a friend into a chat room are more than I want to contemplate at the moment. It reminds me vaguely of being dragged into a nightclub to socialize when I really wanted to get some sleep. Ah, well.)
On the whole, I think Streamy is an incredibly well-made and well-thought-out application. Kudos to the gang at Streamy for building a great tool. If you can finagle an invite to join the beta, I highly recommend it.
Our schools are using abacuses* to teach math
Our schools are using abacuses to teach math and fountain pens to teach writing. My opening sentence is a gross exaggeration but the fact is most schools are using the tools of yesterday in order to teach the workforce of tomorrow. Specifically the way we teach higher mathematics is poor because the most useful tool ever invented for doing math is being almost completely ignored, Programming.
When I was in elementary school our computer class consisted of playing Oregon Trail and typing. By the time I got to high school they did offer a computer programming class as an elective. We did the basics, printing things to the screen, using control logic and loops, a great way to introduce somebody to computer programming. I consider that class to be a success but the entire methodology used to teach me mathematics in high school a failure. An intro to computer programming class such as the one I had in high school should have really been given to elementary school students. In high school where students are learning mathematics like algebra, geometry and trigonometry there is no excuse not to have a computer as a major part of that study. Specifically by writing programs that use the skills students are learning.
When you program on any non trivial problem you exercise your abstract thinking ability, your problem solving skills and have the opportunity to put mathematics that may otherwise seem useless, to action. You learn to develop methodologies to come up to solutions to problems. Geometry and trigonometry, 2D and 3D graphics offer a play ground where abstract problems can be visualized and there can be direct interaction. Algebra and pre-calculus are used all the time in non trivial problems, the concept of functions, recursion, set theory, algorithm development, all used when programming. The most important single benefit of programming for the math student is the application of his work to a problem who’s solution can be a lot more exciting then a number on a piece of paper.
Many students are using programmable calculators in the high schools but I feel even that is insufficient. If students were writing programs on desktop computers with an actual programming language that is used for more then just molding math then they could get the sense that they are learning a skill that may have use in their every day lives. Even if they don’t intend to be programmers they may have a web site in which they can use their new found programming skills to enhance their content.
Computers answer the question that is heard throughout high school math classes, “When will we ever user this stuff in the real world?”. Students are all too often expected to take it on faith that they will need math for some magical purpose later on in life. Many of them will not, there are numerous jobs some of which pay quite well in which knowing anything but basic arithmetic is not required. Many doctors and lawyers can probably go their whole careers without using any kind of higher mathematics and we generally consider those two professions as among the more educated amongst the population. The problem is of course it is not knowable in high school what career a student may end up perusing. All too often students in higher education do not peruse a degree in the field they really desire because they are afraid of the mathematics involved. I was one of those students who asked “when will I ever use this math in real life”. I wish now that I had seen that in the future I would need mathematics to do what I love doing. I paid for that lack of fore site in college where I had to play catch-up on the math front. I am lucky that I had enough background to get me though, I wonder how many students never even tried to peruse their dreams because lack of confidence in mathematics.
* Abacuses or abaci, I choice the less used abacuses because the word is Arabic and abaci is a Latin pluralisation of an Arabic word, see here.
A complaint about spam
Marketing people are horrible. Well, not all marketing people… spammers are though. I fight on a weekly and sometimes daily basis to reduce the amount of spam that we receive through our contact forms. We block IPs, catch certain words, and do various things to reduce the spam coming through the form — it’s an ongoing battle that has no end.
You know what’s worse than spammers? The people that click on the links in spam. Those are the people that keep the spammers coming back — if no one ever responded to spam, the spammers would surely stop spamming. but people keep clicking, and buying, and falling for scams. Why on earth would someone send thousands of dollars to some guy in Nigeria that they have never met? Those people apparently have too much disposable income.
So I have a new idea to combat spam. If everyone participates, we can rid spam from the world forever. Really. Here’s the idea: anytime you receive spam, and are feeling like you might click on the link and purchase something, come fill out our contact form and we’ll sell you a website, or some SEO. If you feel like you’re about to go to the bank and get a cashiers check and postmark it for Nigeria, just send it to me. I won’t mind. If we all follow this simple plan, the spammers will stop spamming, and I’ll we’ll all be happy.
And we thank you for your support.


