Tag: Apple iPhone

Farewell Steve Jobs–one of the pillars of the personal computer

Initially when I heard that Steve Jobs was to permanently resign from Apple due to ill-health, I thought it was simply retirement from one of the pillar companies of the personal-computing age.

Now, the man responsible for the Macintosh computing platform which commercialised and legitimised the “WIMP” (windows, icons, mouse, pointer) user-interface style and the iPhone and iPad devices which also did the same for touchscreen computing, has now passed away.

Many will remember his style of commercialising these technologies through a vertically-integrated method which requires the use of Apple products and services for full benefit, but this let the competitors implement systems that implemented these usage metaphors on their own platforms.

This was all from him and Steve Wozniak turning the proceeds from selling that VW Bus (Kombi-van) into capital for the Apple company. Here, Steve Jobs and Steve Wozniak worked on the development of the Apple II which became one of the beacons of the personal-computing age in the late 1970s.

A lot of commentators had said that Steve Jobs, through his efforts at Apple with the Apple II, the Macintosh and the iPhone and iPad devices had personalised computing. I have observed this through the demonstration software that came with Apple II computers in the 1980s, the boot sequence that was used in all the incarnations of the Macintosh platform and the design of computing products from the iMac onwards.

Whether its through the evolution of a computing technology or the passing of one of the people who influenced the direction of personal computing and communications; I would see this simply as a milestone to the connected lifestyle.

Apple iOS 5–To be updated without the need to tether your device

Articles

Apple iOS 5 Updated Over the Air – InternetNews.com

My Comments

The latest incarnation of Apple’s iOS platform is intended to be about integration with an Apple-based iCloud cloud-based computing environment. This is alongside the dream that Steve Jobs has about less reliance on the desktop computing environment. But there is an advantage that will benefit users of any iPhone, iPad or iPod Touch whether they just use their device alongside a regular computer or independently.

This advantage is about “over-the-air” software updating for the operating environment. Some mobile phone platforms, such as a few Android installations, were able to be updated without the need to tether the phone to the computer. As well, iOS users could keep their device’s app collection up to date independently of the computer, a practice similar to adding an app to these devices. Now this will be implemented across the iOS platform so you don’t need to connect up that iPhone or iPad to your computer and fire up iTunes whenever Apple revises the platform.

One benefit that I would see out of this is if one’s computer is down for any reason, they can still update the iOS device. Also you don’t need to know where that white USB lead that connects your iPhone to your PC is.

Similarly, the update experience is more reliable for most Mac or PC users. This is because there is less risk of the device being “bricked” (put out of action) due to reasons like a software crash or hang; a slow computer or the USB cable coming out of the device’s Dock connector.

There may be disadvantages with this setup, especially for devices that are primarily operated on a wireless-broadband network. This is where the update may become a significant cost due to the data allowance on most low-end wireless-broadband plans. This may not be of concern for those of us who use the iPhone with Wi-Fi networks associated with most home or business wireline broadband services.

A good question with this update that may concern owners of existing iOS devices is whether the device needs to be prepared for “over-the-air” updating or not. This may be dependent on what version of the iOS system you are running. Here, the device could be enabled through an operating-system update or the installation of an “enabler” app from the iTunes App Store.

It will be interesting to then see whether all the iPhone and iPad users will find it easier to keep these ubiquitous mobile computing devices up to data.

At last a free iPhone app for controlling the UPnP AV / DLNA Home Media Network

Links

Bergin-IT Gizmoot

Direct link to iTunes App Store

My comments

This happens to be the latest DLNA controller program for the iPhone or iPod Touch and is available for free from the iTunes App Store. This program also is ad-supported through the iAd network that exists for iOS software. At the moment, it isn’t designed to work well with the iPad.

The functionality is basic in that it allows you to browse your media on a DLNA (UPnP AV) media server and have it play on a DLNA (UPnP AV) Media Renderer. This would be considered basic compared to the likes of PlugPlayer in that it wouldn’t allow you to play the media from the Media Server through the iPhone, nor would it support downloading or uploading between the Media Server and the iPhone’s local storage.

It can support playlists and slideshows so you can have your Samsung TV or WDTV Live run a sequence of media under the control of your iPhone.

I would still recommend this app for people who want to get going with UPnP AV / DLNA “three-box” setups and they have equipment that can be controlled through a UPnP AV / DLNA control point. This would be more so with network AV media adaptors which you want to press in to service for audio playback and you don’t necessarily need to have the TV on so you can select music to listen to. You may even think of using this program with that iPod Touch or iPhone 3GS that you have set aside because you have moved to the ultra-cool iPhone 4, so that the old phone can be part of the DLNA Home Media Network.

A fully-fledged Skype client for the iOS at last

Articles

Skype adds video calls to iPhone app | The Register (UK)

Skype offers iPhone video calls over 3G | The Register (UK)

Skype: Update bietet Videotelefonie via iPhone und iPod touch | Computer Bild (Germany – German language)

My comments

There have been previous versions of Skype released for the iPhone but these have been limited in functionality compared to the desktop Skype clients. In some situations, you couldn’t use Skype with the 3G wireless-broadband connection and you didn’t have video calling.

Now Skype have delivered Skype 3.0 for Apple iOS which yields a client that does what is expected of the service. Unlike Apple’s FaceTime videophone client which only works with Apple’s platforms, this client can communicate with an established universe of Skype desktop, mobile and dedicated communications clients as well as make and take calls to and from regular telephone services using the paid SkypeOut and SkypeIn services. The software also allows the iOS user to join in or create a video-conference between multiple participants.

You can use this client in a Wi-Fi network or with 3G but you will need either an “all-you-can-eat” data plan or a data plan with a generous data allowance to gain best value when using 3G.

There are some other caveats that can affect user experience. If you run this program on an iPad or older iPod Touch devices, you will be able to see your correspondent’s video but they won’t be able to see you. This is because these devices don’t have an integrated camera. As well, if you use the ubiquitous iPhone 3GS, the experience won’t be as good because of its slow processor and the absence of a front-facing camera.

As well, I would recommend using the phone on “speaker phone” or using a wired or Bluetooth headset when engaging in a videocall so you can see the other party on the display.

Smartphones and tablets now working with sensors and controllers

Introduction

A trend that we may be seeing with smartphones and similar devices is that they work with various third-party sensor or controlled devices through the use of various apps written by the sensor’s or controlled-device’s vendor. A main driver for this trend has been the “There’s an App for that” mentality that has been established around the Apple iPhone with that smartphone becoming the centrepiece of most people’s lives.

Examples of this include the recently-launched Parrot “ARDrone” remote-control helicopter that uses a dedicated Wi-Fi link to an iOS device running a special app that is its controller; a barbecue thermometer being launched at the Consumer Electronics Show 2011 that uses a Bluetooth link to an iOS device that acts as a remote temperature display. There were even other examples like the Nike running-shoe pedometer that uses a dedicated wireless link to an iPod Nano running an exercise-tracking application.

These applications may be novelty ideas of implementing an iOS or Android smartphone as a SCADA (Supervisory Control and Data Acquisition) device but there will be more applications that will become more real in our lives.

Examples application fields will include:

  • Food safety (thermometers that measure temperature for areas where perishable food is stored)
  • Personnel health and wellbeing (blood pressure and heart-rate monitors)
  • Building automation and security (dashboard apps that work with HVAC, security systems, smart meters and the like; garage door openers that work with a touchscreen smartphone)
  • Automotive and marine instrumentation (engine monitoring and diagnostics)

The current situation

The main problem is that whenever an application that works with an outbourd sensor or controlled device is developed, a lot of code is added to the program to work with the sensor or controlled device. This extra “bulk” is written by the app writer usually because the writer is the one who designs the device. The communications between these device and the host smartphone or tablet is typically using USB for wired connections; Bluetooth, dedicated or network-integrated Wi-Fi for wireless connections and the application developer has to work with the link that is appropriate to the device.

If the device designer wants to build a lively application-programming environment around the device, they have to either prepare a software development kit which usually requires the distribution of a runtime module with the application. This can take up memory and can put a strain on the battery life of the device.

What can be done

An improvement to this situation that would improve the lot for device designers and application developers who write SCADA for smartphones and tablets would be to establish a “driver” model for sensor and controlled devices.

Here, the operating system could run a “driver” for the application in a similar vein to how peripherals are managed by desktop operating systems. Here, the operating system can do things like manage the polling cycle for sensors or transmission of events to controlled devices, including responding to sensors that are set to trigger software events for the device class.

This can help with conserving battery power by disconnectiong from a sensor or controlled device if the destination apps aren’t run; or sharing data between two or more apps benefiting from the same sensor data. This could benefit some platforms, most notably Android, where one can write lightweight indicator applications like “widgets”, notification-area icons or active wallpapers which just benefit from sensor data or respond to certain conditions.

The problem is that the smartphone operating systems such as iOS and Android don’t support the same kind of programmatic modularity that desktop computing has permitted due to limitations placed on them by battery-operated handheld device designs with constrained memory and storage size. This issue may have to be examined whenever a subsequent major revision of the smartphone operating system is being worked on; and could include whether a separate “driver store” is maintained at the platform’s “app store” or that drivers are supplied as “apps”. This can then allow the manufacturers to update drivers as necessary, for example to add new functionality.

Conclusion

The idea of controlling or monitoring devices from computers or mobile devices is going to becoming something more mainstream rather than just a novelty and the operating system designers may have to factor this in to their designs.

PROMISE Technology’s contribution to the DLNA Home Media Network

News Article

PROMISE Technology Announces General Availability of SmartStor Zero and Its Fusion Stream DLNA Digital Media Apps | DMN NewsWire

From the horse’s mouth

SmartStor Fusion Stream

My comments and notes

SmartStor Fusion Stream app

The SmartStor Fusion Stream app is another program that integrates a smartphone or tablet computer based on the iOS or Android platforms in to a standards-based DLNA Home Media Network.

It is capable of what is nowadays expected for a smartphone-based DLNA network media app. That is it can play or show media held anywhere in the DLNA Home Media Network on the device itself or a DLNA Media Renderer device capable of accepting media that is “pushed” to it from a control device.

Another key feature is that it integrates the local storage with the DLNA Home Media Network. Here, you can upload pictures or videos taken with the device’s camera to a DLNA-compliant media server that supports the upload function. It can also download media held in the DLNA Home Media Network to the device’s local storage so it can be enjoyed “on the go”.

The ability to download content held on a DLNA Media Server to the local storage of an iOS or Android device with this software could be handy especially for iOS users who want to add selected pictures to their device without having to perform special sync routines. This is because iTunes doesn’t seem to support “drag-n-drop” syncing of pictures that a user selects to an iOS device – a feature that can come in handy if an iPod Touch or iPad is put in to service as an electronic photo album or digital photo frame.

A main question that I would have at the moment would be whether pictures and videos that come in to a smartphone that runs this software can be shown via a DLNA screen or uploaded to a DLNA Media Server if they came in via email, MMS picture or Bluetooth? Similarly, I would like to be sure that the program doesn’t impair the performance of the smartphone or device; or doesn’t take too long to browse the a DLNA media collection on a server.

This program could raise the bar when it comes to DLNA interface programs for mobile phones and internet tablets.

SmartStor Zero

The SmartStor Zero is another two-bay network-attached storage device which is optimised to work as a media server. As well as serving media to DLNA equipment and iTunes clients, it can accept content that is uploaded from mobile devices that are equipped with DLNA-Upload software like most of the DLNA-integration software for the Android platform and the abovementioned Fusion Stream app for the iPhone.

This device’s Web-based user interface has the ability to become an access point for the media held on the NAS. But it supports the ability to allow one to directly upload selected pictures to Facebook whether to a new album or as extra images for an existing album.

Another bonus is that the Installation software doesn’t add any drivers or other components to allow a computer to gain access to the NAS. Instead, the software works with the host operating system’s network-storage capabilities to “find” the NAS and provide a mount point or mapped drive letter for the storage resources.

One feature that I would like the DLNA software to benefit from is to support the photo tags that are part of iPhoto or Windows Live Photo Gallery. This could even include the People Tags and Geotags that Windows Live Photo Gallery supports so as to allow one to search or browse for people in the photo library using the user interface provided by a DLNA-compliant media player or control point.

What would you choose for your next touchscreen smartphone?

There are now three major touchscreen smartphone platforms that are available for the choosing – what would it be.

Hi everyone!

Your mobile phone contract’s up or you are about to consider moving from prepaid service to a regular mobile phone service. It’s now time to consider one of those new touchscreen smartphones.

Would you go for an iPhone or one of the new platforms – the Android or the Windows Phone 7? Would you also jump carrier if your desired phone platform or handset wasn’t provided by your current carrier?

Please leave a comment on this site about what you would consider choosing for your touchscreen smartphone. If you are following this site through its Facebook page, you can leave a comment on the Wall after the post.

Apple iOS 4.2 beta becoming enabled with handset-driven printer access

iOS 4.2 beta hits Apple’s developer portal, wireless printing dubbed ‘AirPrint’ – Engadget

From the horse’s mouth

HP ePrint enabled printers first to support printing direct from iOS devices |  The HP Blog Hub

My comments

A function that most of us who own smartphones long for is the ability to print documents from the smartphone using a regular printer. The main problem with this is the requirement for the computing device i.e. the smartphone to have drivers for the various printers that it will encounter. Typically this has been achieved through printer manufacturers providing free single-purpose apps through app-store platforms like iTunes App Store that only do a task like printing photographs on the manufacturer’s printer.

Now Apple have taken up the initiative by establishing a one-size-fits-all printing mechanism as part of the iOS 4.2 operating system. This mechanism is intended to work with the HP ePrint-enabled printers like the HP Photosmart Wireless-E printer that I previously reviewed but is intended to be rolled out to more printers offered by other manufacturers.

There are a few questions that I have about this wireless-printing platform. One is whether the platform is really reinventing the wheel that standards like UPnP Printing have established or simply is a way of allowing a manufacturer to market one of these standards under their own name?

Another more serious question is whether other handset operating systems and platforms like Android will implement the wireless-printing platform in a universal way at all. It may be easy to accept the status quo with Apple providing support in the next version of iOS but if this feature is to work properly, it has to work for other handset operating platforms and devices made by other manufacturers.

Other issues worth tackling include support for public-access printers, including secure job submission and collection as well as support for paid operation models.

This concept may open up a new field of access to hard copy for devices like smartphones and tablet computers as well as dedicated-function devices.

Application-distribution platforms for smartphones and other devices

At the moment, there are an increasing number of PDAs, smartphones and mobile Internet devices that can be given extra functionality by the user after they buy the device. This is typically achieved through the user loading on to their device applications that are developed by a large community of programmers. This practice will end up being extended to other consumer-electronics devices like printers, TVs, set-top boxes, and electronic picture frames as manufacturers use standard embedded-device platforms like Android, Symbian or Windows CE and common “embedded-application” processors for these devices. It will be extended further to “durable” products like cars, business appliances and building control and security equipment as these devices end up on these common platforms and manufacturers see this as a way of adding value “in the field” for this class of device.

From this, I have been observing the smartphone marketplace and am noticing a disturbing trend where platform vendors are setting up their own application-distribution platforms that usually manifest as “app stores” that run on either the PC-device synchronisation program or on the device’s own user-interface screen. These platforms typically require the software to be pre-approved by the platform vendor before it is made available and, in some cases like the Apple iPhone, you cannot obtain the software from any other source like the developer’s Web site, competing app store or physical medium. You may not even be able to search for applications using a Web page on your regular computer, rather you have to use a special application like iTunes or use the phone’s user-interface.

People who used phones based on the Windows Mobile or Symbian S60 / UIQ platform were able to install applications from either the developer’s Website or a third-party app store like Handango. They may have received the applications on a CD-ROM or similar media as the mobile extension for the software they are buying or as simply a mobile-software collection disc. Then they could download the installation package from these sites and upload it to their phone using the platform’s synchronisation application. In some cases, they could obtain the application through the carrier’s mobile portal and, perhaps, have the cost of the application (if applicable) charged against their mobile phone account. They can even visit the application Website from the phone’s user interface and download the application over the 3G or WiFi connection, installing it straight away on the phone.

The main issue that I have with application-distribution platforms controlled by the device platform vendor is that if you don’t have a competing software outlet, including the developer’s Web site, a hostile monopolistic situation can exist. As I have observed with the iPhone, there are situations where the platform vendor can arbitrarily deny approval for software applications or can make harsh conditions for the development and sale of these applications. In some cases, this could lead to limitations concerning application types like VoIP applications being denied access to the platform because they threaten the carrier partner’s revenue stream for example. In other cases, the developer may effectively receive “pennies” for the application rather than “pounds”.

What needs to happen with application-distribution platforms for smartphones and similar devices is to provide a competitive environment. This should be in the form of developers being able to host and sell their software from their Website rather than provide a link to the platform app store. As well, the platform should allow one or more competing app stores to exist on the scene. It also includes the carriers or service providers being able to run their own app stores, using their ability to extend their business relationships with their customers like charging for software against their customers’ operating accounts. For “on-phone” access, it can be facilitated in the form of uploadable “manifest files” that point to the app store’s catalogue Website.

As well, the only tests that an application should have to face are for device security, operational stability and user-privacy protection. The same tests should also include acceptance of industry-standard interfaces, file types and protocols rather than vendor-proprietary standards. If an application is about mature-age content, the purchasing regime should include industry-accepted age tests like purchase through credit card only for example.

Once this is achieved for application-distribution platforms, then you can achieve a “win-win” situation for extending smartphones, MIDs and similar devices

Britt Lapthorne Inspired I Am Safe IPhone App By Tim Hine

Britt Lapthorne Inspired I Am Safe IPhone App By Tim Hine | The Age Digital Life

I Am Safe – Home Site 

iTunes App Store Direct

My comments

The “I am safe” application was written primarily in response to Britt Lapthorne’s disappearance in Croatia, but may have been brought about by the kidnap and murder of British tourists, Peter Falconio and Joanna Lees, in Northern Territory, Australia during July 2001.

It effectively “copies” the primary panic-alarm function on the typical monitored security system to your smartphone by sending out e-mail messages, SMS and / or voice messages to designated contacts as well as recording sound and providing a real-time update of the iPhone’s location on a Google map once you start this app.

There is a two-tiered delay arrangement where, after a few seconds, the phone will ring to indicate that it is gaining the location and starting recording. Then it will wait a few more seconds before sending out the e-mails and SMS messages. The messages will have a URL with reference to a “monitoring” Web page that hosts the Google map and an audio feed from the phone.

Equivalence to “panic” mode in a building alarm system

I had thought about this application further and related it to the “panic” or “hold-up” mode available on most, if not all, building alarm systems. This is usually where the user can press a dedicated “PANIC” key or, on most 12-key codepads, the * and # keys at the same time, to cause the alarm to signal to the monitoring service that the user is under threat. Similarly, some installations may use a remote panic button or wireless transmitter to fulfil this function. Some of the installations may also cause the local siren to sound in this condition.

From what I read, I also found that there are risks that can become real if tourists are faced with a nervous or paranoid attacker. One main issue is that the tourist could be forced to cancel the alert cycle or shut down the phone if the assailant is aware that the device could “rat on” them.

Possible software improvement ideas

An improvement that I would be wanting to see for this software is a PIN-to-cancel option where the user must key in a user-defined PIN number or the phone’s PIN number to cancel the alarm cycle. This would prevent the attacker from immediately cancelling the alarm cycle.

As well, I would like to see a “duress code” function as part of the PIN-to-cancel option where the user keys in a “decoy code” to immediately start the alarm cycle and transmit a special “attempt to cancel under duress” message as part of the alert message. This is again similar to most building alarm systems offering this function where the user knows a “decoy code” or "decoy modifier” for the user code that they use when they are disarming the system under duress. These systems then send a “duress” signal to the monitoring station and, in some cases, cause the local alarm to sound.

Need to port to other smartphone platforms

As well as addressing the security issues with the author, I also raised the issue of porting the program to other smartphone platforms. It’s too easy to agree that the Apple iPhone is the only smartphone on this earth but there are other platforms like the Blackberry, the Symbian S60 (Nokia phones) and the Windows Mobile platforms out there in the field. Some of these platforms, such as the Blackberry, have won hearts with the business community; and the Nokia phones have won hearts with European users. In fact, I have used Nokia Symbian S60 phones over the last two 24-month mobile-phone contracts with Telstra and am using a Nokia N85 on another 24-month plan, again with Telstra.  As well, the Google Android platform is coming up as a serious contender for the Apple iPhone.

The various “ports” could provide for platform-specific features like use of the phone’s hardware keypads that are common in some of the platforms; as well as use of series-specific hardware switches. For example, the software could allow the user to press and hold down * and # together on the phone keypad or press and hold down a button on the phone’s side to instantly start the alarm cycle.

Conclusion

The “I am safe” application has definitely provided the concept of adding the equivalent of a monitored alarm’s “panic” or “hold-up” function to a smartphone for use around town or around the globe. It would certainly provide peace of mind for all travellers, their loved ones and their business partners / employers.