Pages

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

Sunday, July 23, 2017

Dig Deep Fitness iPhone Fitness Application Beta

Dig Deep Fitness iPhone Fitness Application Beta


Free PROGRAMS
  Dig Deep Fitness, my iPhone fitness application allows users to track their workouts over time
Dig Deep Fitness iPhone Fitness Application Beta

program4secure.blogspot.com
Read more »

Friday, June 9, 2017

Diving into the iPhone AppStore Part 1

Diving into the iPhone AppStore Part 1


The iPhone madness is resonating throughout the world and the shock wave has reached Sri Lanka as well. The madness is two-fold; iPhone User madness and iPhone Developer madness! Ive been fortunate enough to be a part of the staggering iPhone user base for one and half years now. Thanks to my new employer Ive been able get my hands on "the other side" as well, that is, the iPhone development arena!

Im writing this since several people have asked me about iPhone development procedures, about the AppStore and such. This should help any would-be-iPhone-developer to know about prerequisites, special considerations and possible frustrations! that he or she is going to face.

Here are the steps that you should follow to get into iPhone development using iPhoneSDK.

1. Get a Mac!

Cant I use Windows (or Linux)? Of course not! All official iPhone development tools are developed by Apple and they are Mac-only!

Well, this is costly! but you have several choices here. If you have the money, you could go for an iMac. Thats apples desktop class computer and its sooooo pretty! Next choice would be a MacBook Pro or a lower end white MacBook. If you have a spare monitor and keyboard/mouse, you can go for a MacMini (its kind of cheap) and plug your own monitor and keyboard to it.

If you really need it, for the initial stage of experimenting, you can try out hacked versions of MaxOS X on your PC. But these have lot of glitches in them and its hard to get them working. More info at http://www.osx86project.org/.

MacOS X version requirement
iPhoneSDK have a minimum requirement of a certain version of MacOS X to be installed. The latest SDK version (3.1.2) requires MacOS X 10.5.8 to work. The requirement tend to elevate with most updates to the iPhoneSDK. So make sure you have necessary software updates installed on the OS.

2. iPhoneSDK

iPhoneSDK has more or less the same development tools, libraries and programming paradigms that MacOS X uses. The reason for this is that, iPhoneOS is just MacOS X with a different UI running on different hardware. In fact, apple has built iPhoneOS with the same source files of MacOS X Leopard kernel and most of the system services and libraries. So it has the same power and the architecture of the desktop class MacOS X. If you are a Mac developer (which Im not), youll find iPhoneSDK surprisingly similar to the development tools youve been using up to now. The only major deviation that the iPhoneOS has from MacOS X, is the UI, which is a complete rethought from top to bottom.

XCode
XCode is the IDE youll be using. Although you are not required to use XCode, it has really nice and elegant features making it the standard choice of Mac and iPhone developers (much like Microsoft Visual Studio). XCode and other supporting development tools are freely available on the iPhone developer connection website.

Objective-C
In iPhoneSDK, Youll have to write code primarily in Objective-C. It is essentially a super set of C, meaning you can code in pure C if you want. You can think of Objective-C as an extension library to C. All it does is providing an object-oriented like syntax to access underlying C entities. The syntax may appear weird at first since its significantly different from the "dot" notation we are used to in C-style languages. But within 10 minutes or so, you can get the hang of it.

Since we are talking about native application development here, there are no fancy runtimes available for you. Actually, Objective-C itself has a runtime to do stuff like wrapping/unwrapping Objective-C classes from and to their equivalent C data structures. But its not as powerful as .Net CLR or Java virtual machine. In my opinion, iPhoneSDK development stands between Win32 native development and .Net development. You dont have to go into so deep as native Windows programming, but you dont also have a large runtime feature set like .Net. For example, Objective-C runtime, doesnt have a garbage collector so you have to release resources manually when you finish using them. Somewhat similar to free() in C but not exactly the same. Youll understand these fine differenciations when you read the subject matter.

For more info on everything regarding iPhone SDK and AppStore, register on iPhone Developer Connection.

3. Testing the apps

iPhoneSDK comes with a nice iPhone simulator that you can use to test your applications. Obviously this doesnt have all the features of a real iPhone but you can emulate most of the functionality here. One thing to keep in mind is that DO NOT test application performance in the emulator. Since the emulator runs using your desktop CPU and hardware, applications run significantly faster on it. But it should be enough for most day-to-day business class applications.

If you do need to test your application on a real device however, you might want to consider buying an iPhone or an iPodTouch (iPodTouch lacks some hardware features the iPhone has). In addition to that, you need to register on the iPhone Developer Program ($99/year) in order to acquire a developer certificate. You need that certificate to test your applications on a real iPhone.

Continue to Diving into the iPhone AppStore - Part 2
.
Read more »

Wednesday, May 17, 2017

Diving into the iPhone AppStore Part 2

Diving into the iPhone AppStore Part 2


This is the continuation from the post Diving into the iPhone AppStore - Part 1.

Application <-> Firmware Compatibility

Apple frequently releases firmware update for the iPhone. These new releases includes bug fixes, new features for users as well as developers. If your application depends on a certain feature that is only available in newer firmware versions, it will not work on devices with older firmware installed. For example, the MapKit library which provides native Google Map controls for third-party developers, was introduced in iPhone OS 3.0. So if your application needs to use native Google Map controls, it can only be run on devices with iPhone OS 3.0 or later. Similarly each new version of firmware (3.1, 3.1.2, �) introduces new features like this.

In XCode, you can set the target firmware version when developing your application. You can go as back to iPhone OS 2.0 as well. The best thing to do is setting the target to the minimum firmware version that your application requires so your application will be available to a larger audience. Although most iPhone users upgrade the iPhone firmware as Apple releases them, some don�t.

AppStore

AppStore is the first successful and the largest mobile application store on the planet and it has set a huge distance between it and its nearest competitor, Android Market. In a nutshell, it�s the one big store that iPhone users can shop for third party applications, currently featuring over 100,000 applications. If you are not an iPhone user, just install iTunes on your computer and visit the AppStore. You�re in for a treat!

If Apple is good at something, it�s maintaining the highest quality possible in their products. Their main strength is providing a very high amount of customer satisfaction by means of quality user experience. This is true for the AppStore shopping experience too. Users can easily install applications on their iPhones without any of the technical difficulties that were available on past mobile platforms. The end result is very high user recognition and discoverability for applications developed third party developers. When you put your application on the AppStore, it�s instantly available to all the 30 million something iPhone users around the world. And it�s guaranteed, that it�ll work on all the devices of the users who choose to install it. This is the fact that is attracting developers into the iPhone platform.

Application Approval Process

Apple loves maintaining quality and they want the third party developers to do that too. They don�t want third party developers to cripple Apple�s image in quality. When a user installs an Application, and if it gives crippled user experience, it�s the iPhone that get�s the blame from the user. Obviously Apple doesn�t like it and they want the user to have the best experience possible with their device. So they have a set of rules that every third party developer should follow in order to ensure that quality.

Making a release

When you finish building your application, and finish your internal testing and QA, you�d think you could make your application available to users straight away. This is not the case with iPhone. When your application is ready, you have to submit it to the Application Approval Process.

This is where things get interesting. It might take weeks (or months!) to get your app approved (or rejected!). You have no control whatsoever over this process and you have to wait until you get results from Apple. If your app is approved, it�ll appear on the AppStore and you�ll be notified. Since it�s humans that inspects your applications you can expect human errors and inconsistencies in different situations. According to Apple, they have a team of 40 full time employees, who have to review nearly 8500 application submissions per week. And every app is reviewed by 2 employees. Funny ha!

The point is, things can go wrong! and you won�t have any control over it. Suppose you submit your app and after few weeks it gets approved. As the users start using it, you notice a small bug that can be fixed quickly. But still, you have to resubmit the modified version of application and wait�all over again just to ship that small bug fix, while users keep using the buggy version. Because of this, you have to be very very careful in making a release into the AppStore. A small mistake can cost you so much.

Economics

Despite all the drawbacks, AppStore has a constant developer attraction. Mainly because of the unification that it provides in terms of distributing their software. After your app appears on the store, users around the world can buy it with a single click, using their computers or iPhones. (and it�s guaranteed to work on their devices) With every sale, the developer gets 70% of the price of the application and 30% goes to Apple. It�s that simple. No more infrastructure maintenance, financial handling and complex charging policies. You�ll get a monthly cheque from Apple. You don�t have to pay anything if your app is free.

As the developer, you get to choose the price of your app. From the start, developers have experimented with various pricing strategies which have yielded very interesting results. The sweet spot is considered $0.99. The net profit you get doesn�t come from the profit margin. It�s the sheer number of sales you could get if you do things right. There are lot of success stories about developers who have made fortunes with their simple, $0.99 apps. In the AppStore, sales figures can come in tens of thousands per day. So even if you make $0.50 profit per sale, it can mean $5000 profit per day! With the sheer number of iPhone users around the world (more than 30million) you have can have a huge target user base who can use your application. It doesn�t magically give successful results. You have to be creative and strategic with you application.

Conclusion

With all that being said, there�s a LOT I haven�t said. The web is pouring with iPhone and AppStore related articles in which many are interesting reads. I�ve been following on all the things related to iPhone even before it�s release. If you follow up on the subject, it may turn out to be fascinating to you too. As with everything in this universe, it has both good and bad things about it. Just know your beast and learn to get the most out of it. If you need to know more info, just search the web or put a comment.

Good Luck!

Interesting reads:

http://daringfireball.net/
http://blogs.zdnet.com/Apple

Read more »

Saturday, April 22, 2017

Device Booster App Boost 3X Your iPhone iPod touch iPad

Device Booster App Boost 3X Your iPhone iPod touch iPad


Do you want to boost your iPhone, or iPad, or iPod Touch. Well then, if youre looking for the app device to boost your iPhone, iPod touch, iPad, you are in the right page now. Because now you can boost your iPhone, iPod touch, iPad even 3X by using Device Booster. This app is free and compatible with iPhone, iPod touch, and iPad. Requires iOS 3.0 or later.




This app is very easy and simple to use. Once you installing this app on your iPhone, iPod touch, iPad it will boost the CPU/memory, hard drive, and battery of your iOS device. This is a must have app for all iPhone, iPod touch, iPad users. And its support with many languages: English, French, German, Italian, Spanish and more.

Download Size: 0.9 MB

Download Link
Read more »