Showing posts with label iphone. Show all posts
Showing posts with label iphone. Show all posts

Sunday, June 27, 2010

Of Forest Tunnels and Watery Fields

Just west of Fairland Indiana [maps.google.com] along 400N, one temporarily leaves the corn and soybean fields and travels through a dense canopy for roughly 3/4ths of a mile. It's quite an unexpected pleasure.

Because I didn't take the time to figure out how to capture it photographically during my Saturday road trip (my 2nd of the summer, and much more random than Friday's jaunt), here instead is a partially flooded field along 550W. Also iPhone 4, edited in a different app.

Saturday, June 26, 2010

Arlington Elementary School

Took my first summer road trip yesterday; it was also my first road trip with my new iPhone 4, and as importantly, the first road trip with my new iPhone 4's camera.

This is a beautiful school in Arlington, Indiana [maps.google.com], along my favorite road trip highway, 52. The photo was taken on my iPhone and edited with one of its apps.




Per a Word document on their website (really, you couldn't put this in HTML or PDF?):

The mission of the RUSH COUNTY SCHOOLS is to provide an appropriate educational program and learning environment which will effectively:


MEET THE EDUCATIONAL NEEDS OF ITS STUDENTS AND CITIZENS;


HELP ITS STUDENTS ACCOMPLISH EDUCATIONAL GOALS WHICH ARE SIGNIFICANT, DURABLE, AND/OR TRANSFERABLE.

It's a little discouraging that some of Indiana's school systems don't know that SHOUTING IN ALL CAPS IS A LITTLE HARD TO READ. I'm also disappointed in the use of "and/or"; it makes an already wishy-washy mission statement even less significant and/or durable.



Monday, June 7, 2010

Why FaceTime Matters

The Europeans are pointing out that they've had video calls for years and never use the feature.

My question is this: can you switch in-call?

My guess is that the killer feature for Apple's new FaceTime feature is the off switch.

I'm talking to a family member and I mention that my dog has wandered into the room. "Here, let me show her." The key is this: I would never make a video call to a family member except as an experiment, but to be able to fire it up and show something interesting? That's way cool.

Saturday, April 17, 2010

iPhone OS 4.0 and Multitasking

Daniel Eran Dilger has written a great article for AppleInsider covering the multitasking features for the iPhone/iPod touch/iPad.

My last concern regarding multitasking on my phone and iPad is the ability of my remote systems management tools to survive being placed in the background. I suspect/hope that the Task Completion API will allow RDC or SSH tools to continue to maintain their network connections while I switch to other applications (hello, MyKeePass, if I could only get it to download my password database).

On the other hand, I'm finding that having an iPad and an iPhone at the same time addresses some of my multitasking needs so it won't be a total loss if Task Completion doesn't do the trick.

Sunday, March 28, 2010

iPad and Flash


Yesterday, I mentioned the two perceived "killer" flaws of the iPad: the absence of multitasking and Flash support.

We've already seen push notifications added as a way to handle some of the needs that otherwise would be handled by multitasking, and it's safe to assume that competitive pressures and Apple's strong desire to provide a compelling product will lead to more such enhancements. Personally, I'm content to appreciate the products as they are now, and trust Apple to handle future changes with their customary aplomb.

Flash, on the other hand, will likely never be seen on the iPhone OS devices.

What Is Flash?


Flash is a proprietary technology that drives much of the interactive content on the web. Seemingly every major automobile manufacturer's website is purely Flash, for example, and a great deal of the advertising content on the web is conveyed using Flash.

Displaying and interacting with Flash content can only be done by installing and running software from Adobe, typically integrated into your web browser for convenience.

For years, Mac and Linux computers have been treated as second-class citizens by Adobe, resulting in Flash software that's buggy, insecure, and a heavy burden on a typical desktop computer. Flash under Windows is much less processor-intensive, but not much less buggy and insecure.

What's The Fuss About?


Flash's absence on the iPhone is a minor annoyance to most, since browsing the web on that device is an exercise in compromises anyway[1].

The iPad, however, is a much more serious web browsing platform: the Internet in your hands. Many argue that the Internet is incomplete without support for Flash.

Why Apple Can "Block" Flash


Apple's general-purpose computers (MacBooks, iMacs, etc) are just that: general-purpose computers. You can install anything you want or can write yourself, and Flash is available for all of the major web browsers.

iPhones and iPads, however, are not intended to be nearly as flexible[2]. Without jailbreaking an iPhone, many activities common to a desktop or laptop computer are simply impossible.

The control that this gives Apple includes the ability to deny Flash a seat at the table. Its web browser doesn't support the Flash plugin, and Apple constrains the software that can be installed onto the devices through iTunes and the App Store.

Why Flash Is Missing


To my knowledge, Apple hasn't made any formal statements about Flash, not even verifying that it will be missing from the iPad. However, reports from a recent internal Town Hall meeting at Apple indicate that Steve Jobs feels that Flash is buggy and archaic.

Certainly, Steve seemed to take great pride in not quickly moving away from the missing Flash content on the New York Times website when introducing the iPad.

Here are my suspicions on why Flash seems to be verboten.

New Interface, Old Paradigms


A finger is distinctly not the same as a mouse. The mouse is a precision instrument that doesn't obscure the screen, and a computer can tell exactly where a mouse is at all times, even when no buttons are held down.

A virtual keyboard is distinctly not the same as a physical keyboard. There's no meaningful tactile feedback, for example.

What does this mean for Flash and the iPad? It means that much of the existing content on the Internet that is Flash-driven is going to behave badly, or be completely unusable, on a purely touchscreen device.

For example, if you move your mouse over much Flash content, the mere presence of the mouse in the vicinity is sufficient to cause different behavior. The flash content may scroll, or pop up video controls, for example.

Furthermore, many Flash interfaces expect the user to click on small controls; when the "click" is a large, clumsy finger, the user may not be able to see the controls, much less manipulate them properly.

My credit union uses a Flash login screen, so that it can measure the rhythm of my keystrokes as an additional layer of security. I don't know for certain, but I sincerely doubt my typing rhythm will be the same on an iPad as it is on my physical keyboard.

Battery Life


By asserting control over the software on the device, and by disallowing a mechanism for swapping out batteries, Apple has set itself up to blame when battery life is less than ideal.

No matter how frugal with battery life the Adobe Flash plugin may become over time, it is certainly not perceived to be friendly right now, and Apple doesn't wish to give Adobe the ability to kill the iPad's/iPhone's battery while users are simply browsing the web.

Crashes


Similarly, Apple wants your phone to always work (not a bad approach for a device that will be expected to work in an emergency). Apple can't control the quality of the web browser it provides on the device if it also supplies Flash along with that browser. Apple doesn't want to relinquish that control.

Open Standards


One of the primary reasons Apple has survived the Microsoft onslaught (and in recent years thrived) is the open nature of the Internet.

Microsoft attempted and failed to define networking on its own terms, allowing UNIX, Linux, MacOS, and any number of alternative systems (including many that have yet to be created) to peacefully coexist. As long as your computer can comply with open standards, you can participate in the Internet.

Except, that is, where Flash is concerned: to display Flash content, you have to wait for Adobe to bless your operating system, or you have to find a way to simulate an operating system that Adobe already supports.

As far as I can tell, there are only three (probably soon to be four) companies that can realistically break this unfortunate dependence on Adobe: Microsoft, Adobe itself, or Apple. Google may join those ranks in the near future.

Microsoft would happily replace Flash with its own Silverlight proprietary solution, but that doesn't result in a more open future for computing.

Apple is pushing for the evolution of the HTML standard to include the features that Flash provides so that anyone in the world can write a web browser or operating system that can interact with the rest of the world.

Apple's only real bullet, its only chance to break the Flash codependency, is its mobile operating system and devices.

Despite Apple's relatively small market share in computing, the content providers of the world know that Apple customers are desirable. Apple has a 90% market share of retail computers over $1,000, and its smartphone share is rising rapidly. Apple customers and their money matter a great deal to the business that turn a profit on the web.

If Apple puts Flash on its mobile devices, its only bullet is spent, and while Flash will probably eventually die, that day will be a long time in the future.

If Apple can build up a base of hundreds of millions of affluent consumers who don't have access to Flash content, Flash will probably die much, much faster.

And the world will be a better place.


Further reading


Flash




Multitasking




Footnotes



  1. A slower processor, a small screen: the web browsing experience on an iPhone is far better than anything that existed in the smartphone space before Apple turned the market on its head in 1997, but still a far cry a "real" computer.

  2. Apple has proffered explanations for the lack of customization and flexibility on iPhones, including the desire to protect the cellular networking infrastructure from rogue software. I, and many others, feel that by constraining the iPhone and iPad, Apple is attempting to create a much more user-friendly experience for its customers by sacrificing the needs of power users. Those users can always use general-purpose computers to achieve their ends.



Saturday, March 27, 2010

iPad thoughts


One week to go.

Very few gizmos are met with the sheer quantity of punditry that is obligatory for a new Apple offering, and the iPad is no exception.

I doubt I can make points that haven't been made elsewhere countless times, but for my own part, here are my hopes and concerns for the new device.

What I'm excited about


Mobility


Repeat after me: a tablet is not a small laptop.

And this is a very, very good thing.

A laptop is a self-contained, luggable[1] computer. It's quite useful when you're seated somewhere. It's virtually useless, even treacherous, when you're standing up, walking around, or doing pretty much anything else.

A tablet, on the other hand, can be useful both when seated and not. I use my iPhone when I'm sitting down, but perhaps even more so when I'm walking.

In my office, I frequently walk around to talk to co-workers about problems I'm having, or problems they're having. Do I take my laptop with me? Once every couple of months. Maybe. I don't generally take it to meetings, even.

I took it to meetings before I had my iPhone, but now that I can keep an eye on email without my laptop, why bother?

An iPad? That, hopefully, will be a whole 'nother story. I figure I'll nearly always have my iPhone when I'm wandering through the office, and the iPad will be with me closer to a quarter of the time, maybe more, because I can just grab it and go, and it's useful without sitting down.

Proximity


When I'm reading on my home computer, I like to lean back and relax. However, that takes me farther away from my screen, so I'm forced to adjust. I can enlarge text, but I can't enlarge graphics quite so readily without magnifying my screen[2].

Furthermore, although I have a bluetooth mouse, it's still a pain to navigate when I'm not in close contact with my desk, especially when I'm navigating through a series of pages with small navigation links (e.g., webcomics).

The iPad will be a perfect "kick back and relax" type of device, especially if/when content migrates from webpages (that are too often not designed for convenient navigation) to iPhone OS applications that are designed for the touch format.

Which leads me to...

Navigation


Serial content on the web is a disaster. It doesn't have to be, but it nearly always is.

Look at Dilbert. Move back a month, and try to navigate forward one day at a time. Notice that the forward arrows move around[3] on the page even on this minimal interface, so there's no place where you can leave your mouse and count on the next action working.

On proper iPhone applications, you swipe, or tape the right side of the screen. That's serial navigation in a nutshell, done right.

How much would I pay to have Gunnerkrigg Court in a native iPhone/iPad application with proper navigation? Quite a bit, even though it's free on the web.

It's all about the experience.

The Experience


Using a well-designed touch application under a well-designed touch operating system on a piece of beautifully-designed touch hardware with a large, colorful screen is a pleasure.

How many times have you said that working with a computer is a pleasure? Not often, I bet.

Today, I have everything but the large screen, and I am desperate for that last, missing piece.

Apple has produced a peerless ecosystem of hardware and software. I hope that the iPad brings that experience to a large, new audience.

Speaking of which...

The Audience


How many times have you wondered where you saved that file, or what hidden dialog box is preventing the window at the front of your screen from responding, or why the application shortcut on your desktop no longer works?

How many times have you been huddled over your computer trying to get your anti-virus software to find and kill the latest piece of junk that's preventing you from getting anything done? Or watched a friend or relative try to do it for you?

As a computer professional, I desperately want people who don't want to understand the inner workings of their computer to not have to.

The iPad is a big step towards that dream. Its application-centric instead of document-centric design takes away the flexibility that a desktop or laptop have, but in exchange it offers a huge win in basic usability.

Give an iPod touch or iPhone to a three-year-old, and they'll be able to use it right away. Give an iPad to a grandmother who wants to be able to keep in touch with her family, tell her that she doesn't have to worry about modems, anti-virus software, or misplacing important files...

I'm betting she'll thank you.

Especially given its...

Large screen


Many pundits criticized the iPad for just being a large iPhone.

Well, duh. The iPhone and iPod touch are marvellous devices hindered primarily by their small screen. The screen size makes them highly portable, but for old fogeys like me, I want a bigger screen!

Even with my recent acquisition of progressive lenses, I still find the screen difficult to read at times, and there are any number of applications that could be much more enjoyable with a large screen. Mind mapping with iThoughts is already quite pleasant; using it on a larger screen should be an utter delight. Playing Civilization Revolution (assuming it doesn't crash every few minutes) can kill countless hours on a small screen; if 2K Games revises it for the iPad, I'll be absolutely thrilled.

And reading any book I want on a graphically-sophisticated, handheld device? Mmmm.

Appliance, Appliance, Appliance


I really think that, given some creativity from developers and businesspeople, the iPad will be a huge hit in the business world.

Mount one outside your conference room for displaying its schedule, allowing new meetings to be slotted into open slots (or existing meetings to be canceled), and it can provide any number of other functions as well.

Realtors, take these with you to meet clients, and you can offer 3D views of houses you're selling, perform searches for other homes in the area, pull up a history of home prices in the neighborhood, etc. Sure, you can do all this with a laptop, but how much easier will it be to share this information with 2 or 3 other people if you're all seated around a flat display on a table instead of having everyone huddled around a small laptop display?

Retailers, give these to your floor staff. Need to find out if you have an item in stock at this location or a different one? Piece of cake, especially with a camera or other scanner to read barcodes.

Concerns


Really, I don't have many personal concerns for the device. Would I like to be able to run Pandora in the background while I browse the web? Sure. But I'll always have my iPhone with me, even if I'm not near a computer to provide my music.

I do have a few concerns that I would like to see addressed to assist with more widespread adoption. So for the benefit of those who have yet to fall in love with the device...

iHub


The iPad is not a computer in the traditional sense, and it still requires a full-fledged computer for backups and upgrades.

Moreover, there are websites which won't work on the iPad for a while, until the web design world fully acknowledges the fact that Flash simply isn't going to work on Apple's mobile devices[4].

I encourage Apple to help move the device to a new audience of users who just want a simple computer to keep them in contact with the outside world by providing something similar to the AppleTV: an appliance that runs iTunes and Safari, purely for the sake of providing the management features that the iPhone, iPod touch, and iPad lack.

Apple could make this "iHub" even more useful by removing the need for a display. Plug in an iPad and use it as a dumb display while the iPad is syncing with the device.

Multi-user Support


To some degree in the business space, and to a much larger degree in a family household, the ability to have custom sets of applications and content for different users would be very useful.

On the other hand, Apple may have decided it would rather just try to sell each household several iPads.

Footnotes



  1. Yes, I know "luggable" was once used to describe extremely heavy computers that resembled large laptops.

  2. Hold down the control key while using the scroll button on your mouse in MacOS X. Easy, but magnifying the page generally leads to more awkward navigation.

  3. Don't see it change locations when using the top arrows? Try moving from February 9th to February 10th, or July 31st to August 1st.

  4. I'll probably post a note about Flash in the near future, but suffice it to say that I'm a fan of open web standards, which means I'm emphatically not a fan of Flash.


Saturday, July 4, 2009

Digital mayhem

I decided it was time to simplify my online web & email hosting, mainly to save money. I was already committed to MobileMe, since its features make my iPhone much more useful, and my website wasn't nearly important enough to warrant another significant expenditure on top of that.

8-10 hours later, I think I finally have everything sorted out, although my phone is being a little stubborn about my new email provider for reasons I can only guess at. An entire day lost to tidying up my digital life, and now I get to figure out how to incorporate iPhoto or Aperture into my workflow so I can start managing my photo galleries again. Surely that'll be another 8 hours, minimum.

Sometimes that shack in Montana is very appealing.

Wednesday, June 10, 2009

iPhone and device convergence

PCWorld asks whether TomTom for the iPhone points the way towards the end of dedicated, single-purpose devices.

In comparison to Apple's intuitive touch interface, I've found it highly frustrating to deal with other devices. Simply setting the volume on an XM receiver yesterday was a maddening exercise. The conference phone at my office has a screen with labels for the buttons beneath them, but I keep expecting the labels themselves to be useful. My two-way pager has one of the worst interfaces I've ever used. Hardware manufacturers tend to be incompetent at interface design.

So as much as possible, I'll gladly replace single-purpose devices with my iPhone. More convenient, vastly better interface, always with me: what's not to like?

On the other hand, as a photographer, I would never replace an SLR with an iPhone, but I'll have my phone with me more often than my "real" camera. If I traveled extensively through major metropolitan areas, I might need a dedicated turn by turn GPS device. I still need a pager, because my cell phone is not nearly annoying enough, and doesn't hold a charge as long.

So no, we'll continue to have dedicated devices, but hopefully most consumers will need fewer, and hopefully Apple's strengths in interface design will compel other gadget manufacturers to pay more attention to usability.

Thursday, October 2, 2008

iPhone development: first steps

Now that Apple has effectively lifted the NDA (seems like this would officially happen next week, but everyone seems to be acting as though it's gone now), it's time to begin my explorations into software development for the iPhone.

Some links I've started accumulating:
I have some ideas about developing a utility to assist with my volunteer work at the local library, and I'd certainly like to see some tools to interface with Request Tracker and Nagios.

First, though, there's this brand new programming language to learn...

Wednesday, September 24, 2008

Camera criteria

I mentioned in an earlier post that I'm interested in purchasing a new camera in the not-too-distant (but by no means near) future. While considering my options, I want to keep several criteria in mind.

  • Weight. My current camera is much too heavy to be comfortable carrying around for any length of time.
  • Size. A light-weight camera is nice, but only part of the equation. Pentax seems to be making pancake prime lenses that would make carrying around a small camera that much easier.
  • Size, the counter-argument. Many of the entry-level SLRs are too small, or at least their grips are uncomfortably small. Plus, a very small SLR is unwieldy with very large lenses.
  • Image quality. There are two factors of particular concern to me: image size (aka megapixels) and high ISO performance. Anything 10 megapixels or higher should be fine (although don't think I'm not drooling about the new 20 megapixel cameras), but quality at ISO 3200 and higher is of greater importance, and to some degree will be inversely proportional to the number of megapixels.
  • Viewfinder quality. I gave up on my Canon 300D because I was tired of looking at the scene through a tunnel. Give me a large, bright viewfinder, or I'll stick with my 1D.
  • Responsiveness. I don't need 8 frames/second, like my 1D has, but my 300D with a very slow boot time and impossible lag after filling the buffer was difficult to tolerate. 3 fps with at least a 10 image (RAW) buffer would be sufficient, I think, although I'd miss my 1D's speed a little.
  • RAW is a must; DNG output would be nice, but not essential. (Having said that, Adobe's DNG converter must be able to handle the camera's native files.)
  • Lens cost. I don't want to buy a camera only to discover that the lenses I want are unreasonably expensive. Canon's lenses, while quite pricey, will likely be my primary point of comparison.
  • Interchangeable lenses. I'd like a pocket camera to have handy at all times, but my primary camera must be an SLR, rangefinder, or perhaps one of the new Micro Four Thirds SLR-like cameras. (My iPhone is a serviceable pocket camera, albeit limited.)
  • Battery life. I'll have to research the SLRs driven by AAA batteries carefully; that doesn't seem like a recipe for long battery life.
  • Image stabilization. While I appreciate the advantages of lens-driven image stabilization, I'd like to have it in the body as well.
Note to self: do not buy a camera without handling it first. Thank goodness for Roberts.

Sunday, September 14, 2008

Shorthand training

Friend of mine asked me to keep an eye out for continuing education classes that cover shorthand. It occurs to me that, given the apparent rarity of such training, that a simple iPhone/Touch application to learn, practice, and take notes in shorthand might be a winner.

Then again, as I look at samples of the various forms of shorthand, it occurs to me that it's a lot of work for a dying specialty. Look at the Gregg vowels, for example.

The Madness of the Apple

I've been an Apple fan for nearly 20 years now, although I used Linux at home for many years before switching to MacOS X in 2004.

So, of course, an iPhone was the natural next step: a real computer in my pocket wherever I went, with connectivity everywhere. What more could a boy ask for?

This weekend, I decided to establish a reasonable task management system. Below, sadly, is the best process I could find for keeping my calendar and my task list in sync. The first 4 steps are eliminated if I don't use Jott.

  1. Call Jott and leave a message.
  2. Jott translates my message to text and sends an update to Toodledo.
  3. At this point, Google Calendar has access to the new task "event", although the update may not take place for quite some time.
  4. Synchronize Appigo's Todo software on my iPhone with Toodledo.
  5. Update the new task via Todo to refine the details.
  6. Synchronize the Todo software on my iPhone with Toodledo.
  7. At some point, Google Calendar has synchronized with Toodledo.
  8. BusySync running on my home computer checks every 5 minutes to see whether it needs to retrieve changes to my Google calendar and push them to to iCal on my Mac.
  9. Every 15 minutes, my Mac pushes iCal changes to MobileMe.
  10. Immediately after this, MobileMe pushes the calendar update to my iPhone.


Total time? The big unknown is the frequency of Google's retrieval of new entries from Toodledo. Everything else is inside my control.

The cost?


Jott (pay as you go plan)
$10 for 10 minutes of recording time.

Toodledo
Free

Google Calendar
Free

Appigo's Todo
$10

BusySync
$25

MobileMe
$100/year