iPhone apps are becoming more complex, which means rigorous testing is needed throughout the development cycle. You can get away with manual exploratory testing, but we all know this is error prone. Therefore, you need to rely on automated tests that validates your core functionality executed regularly, in additions to performing exploratory testing.
The iPhone SDK already comes with UIRecorder, which is part of the Instruments app. However, from my brief experience with it I found it not very flexible, and does not offer scripting capability.
This is where UISpec comes in play.
UISpec seems to offer scripting capability using Objective-C, and it's open source. Check it out link. I will write up a more detailed review in the upcoming days.
Also checkout this short video which demonstrate an automated test using UISpec.
Showing posts with label iPhone. Show all posts
Showing posts with label iPhone. Show all posts
Saturday, February 06, 2010
Thursday, January 28, 2010
What does it mean to be a developer?
I remember in the late 90's there was a lot of talk about the already made software packages, and how they will take over the industry, and that the needs for software developers will be reduced over time and to be replaced by Functional Analysts. Of course that shift never happened, and software developers demand have continue to increase there after.
However, since the introduction of the iPhone SDK, being a developer changed drastically, especially iPhone developer. For the first time software developers are utilizing their skills to invest into their own company, creating their products, that resulted in over 140,000 apps in less than 20 months. That's amazing!
Software Developers used to be just a day to day workers, but now thanks to the iPhone, that changed. Developers are company owners managing everything from the product design and analysis, development, marketing, testing, support, maintenance.
The opportunities will grow substantially with the introduction of the iPAD. Imagine what the same experienced developers who had been busy developing for the iPhone, what they will do with for the iPAD, with it's bigger screen.
The future is definitely very bright for the developers. Now it makes more sense why Steve Ballmer when he repeated over and over: Developers, developers, developers :)
Labels:
Development,
iPad,
iPhone,
iPhone Applications,
iphone SDK
Tuesday, September 29, 2009
Stereo Bluetooth support for the iPhone
In case you have already ventured into getting a Stereo Bluetooth headset for your iPhone or you are considering getting one, here is what you need to know:-
- The original iPhone (1st generation) does not support the Stereo Bluetooth profile (AD2P), even if you upgrade to the latest OS 3.x, which means that only iPhone 3G and 3GS supports the AD2P profile (and the iPod touch 2nd generation)
- You have to upgrade your iPhone to 3.1 firmware to be able to use the Voice Control from your Stereo Bluetooth headset and with that you also get a better WIFI performance on the device while using the Bluetooth headset.
- The AVRCP profile is not 100% supported. The AVRCP provides advanced controls commands directly from the Bluetooth headset including: Pause, Play, Stop, Next, Previous . Currently the Next, and Previous commands are not supported. Which means while you are listening on your Bluetooth headset you will not be able to skip to the next track or move back to the previous track from your headset, you would have to control it directly on your iPhone.
Overall, I have been using the Backbeat 906, and I have been happy with it's audio quality so far on the iPhone 3GS, especially after I updated to 3.1.
If you can tolerate the limitations mentioned above, getting the stereo Bluetooth headset is very much worth it.
Tuesday, September 15, 2009
Dropped calls and AT&T
It's getting to the point where within the first two minutes of every call I make 3-4 miles from where I live is dropped. It's official now that AT&T 3G infrastructure can not handle the load put out by the data usage of the iPhone. At the same time, we are still being charged for a broken service.
Since all of this is official now, and AT&T already publicized it's problem with it's network on YouTube, why are we still charged 100% for the the broken service. At least AT&T should not charge for any dropped call.
Since all of this is official now, and AT&T already publicized it's problem with it's network on YouTube, why are we still charged 100% for the the broken service. At least AT&T should not charge for any dropped call.
Tuesday, July 28, 2009
Is the Zagg invisible shield really worth it?
I strongly recommend against putting the invisible shield on the iphone / ipod touch.
Not only the shield will easily peel off the corners with normal use (after 3 weeks in my case), but also the touch performance will be severely impacted. Not worth the $35. Definitely avoid it altogether.
Tuesday, June 09, 2009
Saturday, May 09, 2009
Monday, April 27, 2009
Saturday, March 07, 2009
Fractions Helper is featured at the Apple Store
Monday, February 23, 2009
Etisalat to offer the iPhone
iPhone 3G Now available in the United Arab Emirates. Etisalat is the first Operator in the region to offer the iPhone 3G.
Check it out
Tuesday, February 10, 2009
Thursday, January 29, 2009
Get help in Fractions with Fractions Helper
Look for it in the iTunes AppStore. This application can be used as a teaching tool to show three simple, and yet detailed steps for solving fractions problems.
Monday, January 05, 2009
iPhone SDK online course materials from Stanford
Already with 20 lectures available in PDF format, click here. The course includes Unit Testing an iPhone application with sample applications
Tuesday, December 23, 2008
iPhone "Algebra Helper 1" experience
.jpg)
I am currently working on multiple iPhone applications which I will be releasing very soon to the Apple AppStore. I have released one application so far, and the results so far is very encouraging. I am going to mainly focus on Education, as I see a potentail needs in the near future on the iPhone and iPod Touch devices.
Friday, November 28, 2008
Monday, August 25, 2008
My first Mac

Finally, I broke down and purchased a white MacBook. I made this purchase mainly to do software development on it, and also to use it as a light weight laptop alternative. I have been using a heavy 15.4 inch Dell, which I have been happy with, except for it's size.
My MacBook came with a 2 GB of RAM, 160 GB HD, with a disappointing Intel Graphics Card (Intel GMA X3100). I did not want to get the MBP yet, as this is my first Mac System, so I wanted to ween my self slowly into the world of Apple.
Also, I have installed Vista Ultimate on it using Bootcamp 1.2 and to my surprise, I could not believe how easy the whole process. I am impressed with the performance of Vista running on the MacBook. Right now I am still learning my way around the Mac OS X.
The first applications I have installed so far:
- Office 2008 for Mac
- iPhone SDK
- Firefox
- Live Messenger, and Yahoo Messenger
...and I am still looking to what other applications to install.
Wednesday, July 16, 2008
Symptoms you are addicted to your iPhone
- You automatically assume that every screen is a touch screen: Many times I reach to my computer screen to use the same gesture I use on my iPhone to scroll up and down
- Can't sleep without it
- Can't stop playing with the iPhone even though you already checked everything on it less than 2 minutes ago
- You can't stop using the built in stopwatch
- You don't let your iPhone ever go out of charge no matter what.
Tuesday, June 03, 2008
iPhone 2nd generation wish list
This is what I wish Steve Jobs will announce June 9th for the iPhone 2nd Generation:-
- 3G support
- Built in GPS
- 5 MP Camera
- Video Calling, i.e. front camera
- Video recording
- Stereo Bluetooth support
Six more days from now.
Saturday, May 10, 2008
iPhone Arabic support is available now
I just installed it and it appears to be working better than the previous one. The good news it is currently provided for free from iphoneislam. From reading Tariq's blog this will be only available for free for only one month period. So I suggest you install it ASAP.
Subscribe to:
Posts (Atom)



.jpg)

