Software development techniques behind the magic user interface

Multi-Touch Developer Journal

Subscribe to Multi-Touch Developer Journal: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Multi-Touch Developer Journal: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories

We’ve known for years that Apple considered a number of different approaches when creating the original iPhone and iOS, but before today, we’ve not had a really good look at any of these early, discarded prototypes. Pictures and video published by Sonny Dickson change that, showing what the site claims is an iOS precursor named “AcornOS” that uses a click wheel to navigate the phone’s interface. (adsbygoogle = window.adsbygoogle || []).push({}); The screen of the prototype is spit into two halves, with the bottom occupied by a software click wheel and the top by a menu-based UI that’s a straight copy of the iPod’s. Alongside familiar options for “Music” and “Games,” there are links to “Dial” and “SMS,” allowing users to call numbers and send text messages. Dickson points to the existence of a 2006 Apple patent showing a “multi-touch device” with an optional click wh... (more)

How to install Nola, the free accounting package for Linux

(LinuxWorld) -- The Information Technology (IT) industry serves acronyms for breakfast, lunch, and dinner seven da... (oops! I meant to write, "24/7 365"). I've searched diligently for the right Linux accounting solution since Q4 Y2K minus 2, and naturally enough, there's an acronym for the type of application we are evaluating together here. Nola (as we are deploying it) is a LAMP application, which merely means that it runs on Linux, it's Web enabled and served to the network with Apache, while data is handled by the MySQL database, and users see, and interact with dynamic Web pages generated by PHP. Disappointed? Well, don't be. It is an important factor in deciding whether Nola merits attention. As an application, Nola can be visualized as part of an interface, or front-end, to the MySQL database, and consists of a collection of .php scripts -- ASCII text file... (more)

Time to Build iPhone Applications Using Web 2.0 Technologies!

Kevin Hoffman's Blog I was sitting down the other night contemplating what I was going to do for a good sample iPhone application when I realized, I'm not just building an iPhone application anymore. That's right - I'm actually building applications that work on the iPod Touch as well. Seriously, let's run this down bullet-style: iPod touch comes with Wi-Fi access iPhone comes with Wi-Fi access and EDGEiPod touch comes with Safari iPhone comes with SafariiPod touch has multi-touch interface, which includes tapping, pinching and flicking iPhone has multi-touch interface So, for those of you who were on the fence about building iPhone applications using Web 2.0 technologies, think about this: Your potential list of application users is about to grow beyond users of the iPhone, and will include a crapload of people buying new iPods. If you think about the ubiquitous nat... (more)

Five Reasons HTML5 Apps Are Hard to Monetize

It is interesting reviewing the news around HTML5 each week and analyzing everyone's opinions.  I can say that over the past few weeks the majority of articles, quotes and comments describe HTML5 as needing to be used in a hybrid approach.  HTML5 seems to have too many limitations for many complex enterprise mobility applications on its own, but with a good HTML5 container you can overcome these. Now for the news... Edith Yeung, head of marketing at Dolphin Browser, states there is no shortage of great apps out there based on HTML5; however, some hurdles do remain. She provides five reasons HTML5 apps are hard to monetize in this article in Mashable Tech. The comments following the article provide differing opinions. Read OriginalContent According to a recent report from Strategy Analytics, HTML5-based Web apps do not pose a threat to the massive ecosystems that revol... (more)

How to install Linux over a network

(LinuxWorld) -- Linux doesn't exist in a vacuum. The PC industry remains driven by Microsoft and the ever-upward hardware requirements of each successive transmogrification of Windows. Linux distribution developers recognize this and expend great effort attempting to ensure each new release of their product installs and configures more easily than previous versions -- on well-equipped, late-model PCs. That's a good thing, but as a result recent Linux converts have never installed Linux on the sort of minimal hardware that makes Linux server-centrism so cost effective: Aged 486s and first-generation Pentiums with little RAM and no CD-ROM drive. In Part 4, we ripped into the nuts and bolts of post-installation Linux PC X terminal configuration. For those whose powerful network still lies dormant for lack of an installed operating system on the desktop machines, we tu... (more)

Carle Foundation Hospital Improves Availability of Medical Care With Marconi's ViPr Virtual Presence System

PITTSBURGH, April 18 /PRNewswire-FirstCall/ -- Marconi Corporation plc (LONDON: MONI) announced today that Carle Foundation Hospital has purchased the Marconi ViPr(TM) Virtual Presence System - a flexible, easy- to-use, high-resolution video telephony and multimedia communications platform - to make medical care more available and deliver it more efficiently to Carle's 38-county coverage area in central Illinois. The new system will enhance Carle Foundation Hospital's existing telemedicine program. Since 1993, Carle Foundation Hospital has offered patient consults and video conferencing at 15 sites throughout east central Illinois. But the need for easier and more efficient ways to connect patients with physicians led Carle administrators to the ViPr system. "We have demonstrated ViPr to our regional primary care physicians, to our retired physicians, and to just abo... (more)

D@TA Protection and the Linux Environment

Organizations that gather and store critical information have to protect it. While there are tried and true techniques for data protection, there are also new and innovative ones. These new practices and tools greatly enhance an organization's ability to protect mission-critical data. Linux and Open Source users are specially challenged when trying to take advantage of much of this new technology. We asked technology analyst Tom Petrocelli about what is new and interesting in data protection. Tom is president of Technology Alignment Partners ( and author of the new book Data Protection and Information Lifecycle Management. LWM: Where is data protection going? Are there changes underway in the way we protect mission-critical data? Tom Petrocelli: This is an exciting time for people involved in data protection, and not in the bad way that things... (more)

Breaking Down a Complex App Development Area

Database locking strategies is one of the most complex areas of application development -- and one of the most critical for reliable application performance and behavior. The basic issues, common strategies, and general recommendations on when and how to use different locking strategies are outlined in this article. One of the most complex areas for application developers of multi-user, server-based systems to deal with is the impact of locking strategies. Implemented badly, this can lead to all types of issues, from performance problems to deadlocks to unexpected application behavior. The purpose of this article is to lay out the basic issues, common strategies and patterns, and some recommendations as to when and how to use locking strategies. This article assumes that the developer has control of the SQL being used, and does not fully address the specifics of usi... (more)

EOS Interview — Taking a Solutions Approach

Paula Hunter is an industry veteran who has an extensive background in Linux and open source. She was tapped in May of this year to lead the U.S. marketing efforts for Collax (, a Linux distribution aimed at addressing the needs of the small and medium business. Collax is set to expand on their European success in the U.S. this summer offering a solution that could rival more traditional offerings like Microsoft Small Business Server. EOSM: First Paula - catch us up on you, where you've been, how you landed with Collax. Paula Hunter: When I left UnitedLinux, I started working with the Open Source Development Labs (OSDL) - as you know, the leading advocate for Linux. I am very proud of the work done at OSDL to drive adoption of Linux in the enterprise. The time is right to drive Linux into a new market segment - small and medium-sized businesses - so... (more)

Barbarians at the Gate

Open Source means different things to different people. For some it's a business model. For others it's a way of collaborating. Some see it as a way of reducing costs. And some are out to change the world. That may sound a touch dramatic, but it's a pretty accurate description of the landscape. So let's look at each of these and see if we can't point out something interesting and perhaps unexpected about how Java and Open Source are interacting. Open Source as Collaboration Although people gripe that Sun's Java implementation isn't Open Source (not yet, anyway), huge amounts of work have been done on software that supports the construction of sophisticated applications and platforms that is Open Source, especially under the auspices of the Apache Foundation. Having started as a simple Java servlet runner called Tomcat, the Jakarta project has blossomed into a divers... (more)

SOA-Based Inter-Organizational Architectural Framework For B2B Marketplaces

B2B marketplaces facilitate efficient search and transactions by offering services such as buyer/supplier and product/services searches and transactions such as procurement and asset disposal. Besides their market making functions, marketplaces also offer integration services such as supply chain and ERP integration and have allied with various firms to offer value-added services such as vendor ratings, logistics, and payment processing. B2B marketplaces differ from traditional marketplaces in offering increased personalization and customization of products and aggregating and disaggregating information-based product components to match customer needs. They can overcome some of the problems related to richness versus the reach of information because they can facilitate real-time transactions. They also enable new kinds of price discovery to be employed in different... (more)