Currently Browsing: iPad

ThoughtFaqtory is looking for new talent

We are currently looking for new talent to join our team. Head over to the Careers page to find out more.

The current positions available including the skills required to perform this job effectively:

Flex developers

  • Adobe Flex
  • Rich Internet application development
  • Strong working knowledge of usability focused interfaces
  • Object-oriented programming, analysis and design with ActionScript3
  • Custom Flex component development built on Adobe’s Flex framework.
  • Flex-Database integration using Web Services, Flash Remoting, and/or Data Services.
  • Adobe LiveCycle Data Services ES/ BlazeDS, Flash Communication Server / Media Server
  • Eclipse and Ant
  • Java
  • AJAX development experience a plus.

UI developers

  • Adobe Flex
  • ASP.Net
  • C#
  • MVC Architecture
  • Silverlight
  • JavaScript
  • CSS
  • HTML/HTML5
  • XML
  • AJAX

Java developers

  • Oracle, MySQL
  • JVM (J2EE, JDK, JRE), API, XML
  • Apache Tomcat
  • Spring
  • Redhat, Linux, Solaris
  • Hibernate / JPA / ORM
  • JCR
  • Any web application framework
  • Java2D, PDF, Postscript programming
  • GWT, AJAX development
  • Test-driven development
  • Adobe Flex/AIR Development a plus

iPhone/iPad developers

  • Experience in iPad Development
  • Expertise in Mac OS X, Objective-C 2.0, Xcode, Interface Builder, and Instruments
  • Expertise in device partitioning and code signing
  • Expertise in consuming web services from iOS applications
  • Expertise in SQLite and database work
  • Experience with SCM toolsAbility to design consistent, easy-to-use UI’s
  • Mastery of iOS API’s
  • Self starter, able to work independently
  • Good communication skills
  • Ability to explain development concepts to other developers
  • Experience with Subversion
  • Experience with both SOAP and REST

Checking for function availability in iPhone OS

Since the introduction of the iPad (OS3.2) and iPhone 4 (iOS4), developers have to consider building applications for different versions of the SDK.

We are currently working on an iPhone app that supports version 3.1 to 4.0.1. With the introduction of iOS4 and the iPhone 4 Retina display, we can take advantage of the function UIGraphicsBeginImageContextWithOptions to create higher resolution snap shots.

To check if the function is available at runtime, you can compare it to NULL instead of having to lookup what version of the OS the user is running.

if (UIGraphicsBeginImageContextWithOptions != NULL)
{
    UIGraphicsBeginImageContextWithOptions(size, NO, 0.0);
else
{
    UIGraphicsBeginImageContext(size);
}

For more information check out this article http://iphonedevelopertips.com/xcode/base-sdk-and-iphone-os-deployment-target-developing-apps-with-the-4-x-sdk-deploying-to-3-x-devices.html and Apple’s iOS Application Programming Guide has more information on Supporting High-Resolution Screens.

Apple iPad New TV Ad

Apple iPad TV Ad on Vimeo.

We (ThoughtFaqtory) have been lucky enough to get our hands on a few of these slick iPads, even though we reside in Cape Town, South Africa. The obviously needed them for development purposes, to test our software products on the device. It turns out that running our application on the simulator is a far different experience than on an actual device.

Here is something to keep you excited while waiting patiently for them to arrive in your country.