I'd like to create a framework to advertise my other apps in an app. I think I can simply create a UIButton placed in main menu screen or home view to lead users to an UIView which contains our other app's info. However, in that way, if I want to update or add new other apps in the UIView, I need to create a new version for the app.
I need an approach that I can update the other app list whenever I want.
Thanks for reading!
setup a webservice that will return a random one out of a list or the latest one etc + a url to an image online. that way the app will remain the same and its only the backend that needs to be updated
Related
I'm currently making a small app for a business that just wants users to be able to view their coupons on their app instead of the fliers.
Since I am new at iPhone development I was just wondering how to do this. Right now I just have pictures of the coupons that are in the project. If I want to add new coupons however I would have to change the source code and then change the version.
Will I have to update the application every time I add new coupons? Or is there a way I can dynamically do it without the user having to update the application.
Thanks for any help/ideas.
You will want to store and update your coupons in the cloud (your own server, etc.) and define a RESTful interface to it. Then your app will download the up-to-date list of (active) coupons when the user opens it. You might want to use a library such as RestKit to avoid having to write the low-level Objective-C http code.
The user would be forced to update the app every time you add new coupons.
If you had the coupon images on a server, and load the coupons from there every time the app loads, then the user wouldn't need to update the app. You could simply keep putting more coupon images into your server.
Or an easy way to implement this would be to create a UIWebView and point it to a website where you can constantly loop the coupon images and the user would never know that they were looking at a webview.
I have made Map application to locate places in Australia. I am calling web service to fetch the places data and respective detail view. I have some doubts before launching the application to Australian app market.
I have used Apples Reachability classes as it is for showing network/internet unavailability. Is this ok?? Or there is another method for this??
I have used BSForwardGeocoder classes for forward geocoding. from link http://blog.sallarp.com/ipad-iphone-forward-geocoding-api-google/
As I am using UIView to show detail view on annotation callout button by using addsubview method. I did not used navigation controller but still I am giving custom arrow back button on top of detail view
I am reading Human Interface guideline for iPhone application. Still I need suggestion from you. Am I doing right or do I need to change in above three condition. I dont want that my app get rejected by any of this reasons. Thanks in advance.
1.)You have used apple reachability class,to check the network status,You can use that there is no issue with that,your app won't get rejected due to this.
2.)You have used BSForwardGeocoder for geocoding,I think there are no private api calls in this,but do check that is there any private api call.if there would be no Private api call.
There is no issue.So your app won't be rejected.
3.)You are using Views and showing your own arrows to pop and push,but you are not using any navigation controller.Thats fine,thats your own way to handle the views.That won't reject your app.
So cheers and go ahead,but do check that you dont use any private api call in your app.
as that is the maximum reason.
Hope This Will Help You........!
I checked out an app the other day (Rutter's) and it had a tab in it's tab bar controller called "Deals." They update the deals once or twice a week and they show up in the app for people to use. It's in a table view.
How do you update information for an app after the app has been created and uploaded (particularly a table view)? I've tried to Google it but have no idea what to even search for. Where does the app get it's external information from? I don't need a full explanation if it's really complicated, just an idea of what to search for and read up on. Thanks!
P.S. I'm assuming this is also the way an online magazine or journal works with their iPhone app (in the way that they when they put a new article up on their site it immediately populates on the app).
as far as my knowledge whenever they are opening the app,then it is connecting to the server and get the information .Once getting the information you can display in any format.
They probably just send an http request, then format the results into a table view. Some apps even use a cached webkit view instead of fancy native UI.
This is a repost of my question over on the gamedev.stackexchange but there seems to be more Game Center questions and answers here.
I'm in the process of developing a game for the iPhone and I want to add Game Center support to it. The problem, as I see it, is that I need to have named my app, created an icon and uploaded screenshots etc. before I can create a leaderboard and start implementation?
My game is unfinished and the iTunes Connect developer guide seems to indicate that certain information can't be edited once entered. Can I just create a dummy app with fake info and then create a new app when I have my game finished? Can anyone point me in the right direction on this one?
Thanks.
Yes, you can use a dummy app. But I think the only thing that you have to decide on now, if you want to work on the real app from the start, is the identifier and the name.
If you're creating a dummy app file it would be best to use a random name, such as a 20 digit random word made up of integers and characters say. If you later decide to delete the test profile but want the name for another app it cannot be reused. That's the life-cycle of that name done.
In the home page of my iphone app, there is a button added. When that button is clicked some other iphone app needs to be opened in a new viewcontroller (with out closing the parent app).There will be a back button on this view controller. When the back button is clicked, the new viewcontroller which is showing the another app needs to be closed and our parent app's home page needs to be shown.
Please give me some ideas on how to do this. I googled for this i didnt get any solutions.
Thanks,
Raja.
-- the following applies to iOS versions previous than 4.0 :)
Actually, there can be only one iPhone application running at once (with exceptions of Safari, Phone and some other system applications). The iPhone Human Interface Guidelines say so:
Only one iPhone application can run at a time, and third-party applications never run in the background. This means that when users switch to another application, answer the phone, or check their email, the application they were using quits.
However, if you only need to e.g. show a webpage, you can do it using UIWebView
Also, if you need to open another application, you should use URLs as pointed by Steve Harrison. This will, however, close your application. The recommended behavior in this case is to remember your application state and restore it when the application is run again, as Nithin writes.
According to apples documentation, they are not allowing any applications to be run in the background, except system generated ones. So you will be unable to do the thing you are going to implement. However, there is one thing that can make the same result.
You told that you are calling other application to run on a button click. Before initiating that application, save the current state of your application, may be using sqlite3 or core-data, and then open the other one. While returning back, load the pre-saved data from the database or wherever you have stored it. Every time you start the application, you check for the persisted data, if exists, load it or otherwise load your basic view
I don't think that you can run other iPhone apps within your own one. It doesn't make sense. You can open another iPhone app via a URL (see here and here), but this will close your app.
Like it has been stated: running two apps is not allowed by apple. You can however implement this apps features into you're app and have both get and save data to the same server...
Or like Nithin said: this functionality is available on JB iphones. Look into "backgrounder" for implementing one solution for normal users and one for thouse that has jailbroken.