Trying to create first iPhone app, use Interface Builder or Xcode first?
I'm trying to create my first iPhone App, do I start with Interface Builder or Xcode first? And how do I link the two together?
It's not really that simple -- you'll be working with both. Interface Builder is used to design the GUI (graphical user interface, which consists of the windows and buttons and text fields and so forth, the parts of the application that your user interacts with). Xcode, on the other hand, is used to write the code that tells that GUI what it's supposed to do, and how to do it. So, to answer your question as best I can -- generally, I would imagine you would want to start by creating the basic form of your GUI in Interface Builder and then start coding where appropriate in Xcode, then you'll move back and forth between the two (Xcode and Interface Builder) as needed.
If you're new to programming and want to start with iPhone apps, I recommend picking up a book on the topic (Apress publishing has a book called "Beginning iPhone 3 Development: Exploring the iPhone SDK" that is a good one, and don't forget to take advantage of Apple's iOS Dev Center, which has lots of good documentation on most any topic that will be helpful in supplementing the information in the book you buy -- click [here|http://developer.apple.com/iphone/index.action] to go there).
Keep in mind, however, that trying to learn to program iPhone apps will be difficult (to say the least) if you don't already know Objective-C, and the Apress book I recommended above will not be easy to follow without understanding Objective-C first. Objective-C an object-oriented extension of C, and it is the programming language that is used to develop iOS apps (apps for the iPhone, iPod touch, or iPad). I would definitely recommend learning Objective-C on the Mac before jumping in to iPhone development in specific. Apress has another book called "Learn Objective-C on the Mac" that I would recommend for this.
Furthermore, since Objective-C is an extension of C, you won't have an easy time learning it without a prior understanding of the C programming language. Again, Apress has a book for this, called "Learn C on the Mac."
Put simply, learning to program for the iPhone is not something that comes overnight -- it's a step-by-step process that takes patience, and you have to be willing to go through these steps if you want to learn to program properly for the iPhone.
Step 1 -- learn the C programming language
Step 2 -- learn the Objective-C programming language
Step 3 -- apply your knowledge to developing for iOS (iPhone's operating system) with the Cocoa Touch framework
Anyways, that's just my advice -- I definitely recommend taking the time to do it right and not jumping straight into the deep end, but in the end only you know what works best for you. Also, like I said, I definitely think investing in a book on the subject is worth the time and money, so let me know if you want any other recommendations for books beyond the ones listed above.
Hope this was helpful to you, and best of luck with your journey toward programming for iOS.
Similar Messages
-
I have created an iPhone app using xCode and am now ready to publish it. Do I have to sign up to the $99/yr program in order to get a certificate? I keep getting the error message: CodeSign Error: code signing is required...although the app tests fine on the simulator. Does this mean that I need to pay the $99 to create the app or do you only need to pay if you want it published on iTunes?
Any advice will be gratefully received.App Store Resource Center - Apple Developer
-
Developing Iphone App using Flash Builder and Flex Air Mobile
I started developing an Iphone app using the trial version of Flash Builder and was pretty impressed with how easy it was, then i hit problems:
Trying to submit my app, I was getting invalid binary, using google i tracked this down to a change in the Apple App Store meaning that all apps needed to have native iphone 5 support, which meant updating to Air SDK 3.7
Updating to AIR SDK 3.7 was a nightmare (mainly as a result of my failure to read the small print)
Once I got SDK 3.7 to work with flash builder / flex mobile i though i was there.
However now i can produce a fast build but everytime i try and produce a standard / production build i get strange errors (air 3.8 does the same).
My Question is - before i actually buy Flash Builder has anybody actually achieved the following:
Building an Iphone App using:
Flash Builder 4.7 (running on OSX)
Flex Mobile 4.6
Air 3.7
If so how ?
cheers
TobyThanks for your reply, its nice to know its not just me.
the error i got when submitting to the App store where due to native support for IPHONE 5 which is now mandatory (from May 1st), looking around the internet the common soloution seemed to be upgrading to Air 3.7.
The strange erorrs on 3.7 revolve around compiling a standard / production build (fast build works fine)
the error is always the same (snippet shown below):
Error occurred while packaging the application:
Undefined symbols for architecture armv7:
"__ZN7avmplus8Debugger9debugLineEi", referenced from:
__ZN7avmplus9MethodEnv9debugExitEPNS_13CallStackNodeE in AOTBuildOutput-4.o
__ZN7avmplus11BaseExecMgr22debugEnterExitWrapperNEPNS_9MethodEnvEiPj in AOTBuildOutput-4.o
I have completly failed to work out why, but my gut feeling is its something to do with how the mac is compiling the code in standard build and unable to find a library it needs.
cheers
Toby -
How to create a simple app using the MVC approach?
Hello gurus i'm trying to learn the SAPUI5 and i'm trying to create a simple app using the MVC i created the app and trying to add a lable to the view but there is nothing appear when i run it the code for the HTML page
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv='Content-Type' content='text/html;charset=UTF-8'/>
<script src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js"
id="sap-ui-bootstrap"
data-sap-ui-libs="sap.m"
data-sap-ui-theme="sap_bluecrystal">
</script>
<!-- only load the mobile lib "sap.m" and the "sap_mvi" theme -->
<script>
sap.ui.localResources("mytestapp");
var view = sap.ui.view({id:"idshell1", viewName:"mytestapp.shell", type:sap.ui.core.mvc.ViewType.JS});
view.placeAt("content");
</script>
</head>
<body class="sapUiBody" role="application">
<div id="content"></div>
</body>
</html>
the code for the view
sap.ui.jsview("mytestapp.shell", {
/** Specifies the Controller belonging to this View.
* In the case that it is not implemented, or that "null" is returned, this View does not have a Controller.
* @memberOf mytestapp.shell
getControllerName : function() {
return "mytestapp.shell";
/** Is initially called once after the Controller has been instantiated. It is the place where the UI is constructed.
* Since the Controller is given to this method, its event handlers can be attached right away.
* @memberOf mytestapp.shell
createContent : function(oController) {
var oLabel = new sap.ui.commons.Label("l1");
oLabel.setText("Test label");
oLabel.placeAt("content");
i dont know what is wrong or if i should use a container to display my controls
any help will be appreciated
thanks in advanceHi,
Instead of oLabel.placeAt("content"); use return oLabel;
so it will as below,
createContent : function(oController) {
var oLabel = new sap.ui.commons.Label("l1");
oLabel.setText("Test label");
return oLable;
Regards,
Chandra -
When trying to create a Windows app in DPS In-App purchases wont let me go any farther
Hi
I am going through the process of trying to create a Windows app using the dps app builder.
I get through the General and Assets part of it just fine, but when I get to the In-App Purchase page I get stuck on the default price tier. In the example it shows com.adobe.dps.199
The app I am producing does not have any In-app purchases. And it is already setup at Microsoft with no in-app purchases
I have tried typing in the Adobe price tier box but nothing allows the submit button actually be available to me.
Any ideas?Don't put anything in the in-app purchase box, just leave it blank.
If the Submit button won't light up it means you missed something required on one of the earlier pages. Make sure there is a green check mark next to every item in the list of pages on the left. If one of them doesn't have a green check mark that means you forgot a field that's required.
If I had to guess I'd say you forgot to specify the background colour for the splash screen on the Asset page. It often goes below the bottom of the screen on smaller displays (like my laptop) and is easy to miss
Neil -
Looking for simple sample of iphone apps without using Interface Builder
I successfully went through the 'iphone app tutorial' and used Interface Builder, but now want to try creating apps without it.
The UI Catalog sample is too complex, but didn't see anything that just had a view and a button or label.
Ideally I want code that doesn't require any IB usage, but I can't tell if that is possible yet...
Anyone have a link to an easy sample?
Or has anyone created a test app themselves and wouldn't mind posting?
I took a stab at creating one and posted it on the "101" forum, but it would be hard for somebody to try and figure out what I was attempting
Thx for any links/___sbsstatic___/migration-images/migration-img-not-avail.png
ps
I really need a good book, especially "cookbook" stylehey dear
I have one solution of your problem
just go to in iphone developer search for FAQ
In faq their is one section how to use prohramming in this you can see
the how to ceate label,button etc.
after that simply add the view or remove theview. -
I setup two iphones on "Find My Iphone App" Using the same apple id on each phone. Now the app finds only the phone I setup first. Do I need to use two different apple ids? If your answer is yes then how do I errase the setup in the second phone and assign a new id?
As TJBUSMC1973 states, and as I said earlier, the Find My iPhone app has nothing to do with your use of Find My iPhone. The app is just used if necessary to locate another iOS device from that particular iOS device. To see if both of your devices are being located in Find My iPhone, log into www.icloud.com and select Find My iPhone. Both of the devices should appear. If they do not, then go into whichever of the devices does not appear and make sure that Find My iPhone is activated. It has to be activated through iCloud, and for both to show on the same map, they both have to have the same iCloud ID.
-
Using interface builder to create a table view and add a cell
So I am using interface builder to make a table view. Should be easy. I drag a table view controller to my view, then it seems I should be able to drag a table view cell to the table view but it won't let me drop it down. If I do it in the documents window it just replaces the table view with a cell. Seems like this shouldn't be hard, but it's one of those things that should take 2 seconds but I have been messing with it for hours. It seems like most of the examples I have looked at in the same code don't use iB so I haven't found a good reference. If somebody can point me in the write direction let me know.
I struggled a bit too. Here's what I did on my recently completed app. I used IB to create the basic view and add the table. That's it. Then ensure your UIViewController based class implements the UITableViewDelegate and UITableViewDataSource protocols. Your cells will come from those methods, not anything you do in IB.
If you're creating a set of screens that just have tables that allow you to navigate up and down through the data then IB isn't worth using at all.
Just have your views extends UITableViewController and follow some of the supplied table based example apps.
I rewrote my first app 3 times as I slowly figured all of this out.
Hope that helps. -
Creating an iPhone app? How?
I've been looking for weeks online for instructions on how to do this, but I can't find the information I'm looking for so I thought I'd post my question here.
I have an iPhone 3G and love it. I'm an author who would like to sell my ebook in the app store. I've downloaded the 3.0 SDK to my hard drive (but after installation, I can't find it) nor can I find any instructions on how to use it to create an app.
If anyone knows of an online resource you can recommend to help me, I'd gladly appreciate it. I'm completely in the dark as to how to do this and Apple's website isn't as helpful as I had hoped.Hi Bob,
Thanks for the info.
So basically I can't create any Iphone apps with what looks like the single edition I have.
I'm trying to create some apps for the Newstand so I've already created a Ipad version but was also hopeing to have a Iphone version too
It says you can create unlimited Ipad apps with the single edition but would that include multiple editions of a magazine rather than an update of an existing one?
Spence -
How to create a new app using existing Dev & Dist certificates
Okay, I have already created one app that has been approved by Apple. Now we're ready to create a second app and we're trying to create the .p12 certificates using the existing Apple Dev and Dist Certificates. For some reason we can not get the .p12 certificates for the new app to link up with the existing Apple Dev and Dist certificates. I don't understand what I'm missing. Any help would be appreciated. Thanks!
You must have 2 folders with the following :
Dev:
aps developer identify.CER
CertificateSigningRequest.certSigningReq
Certificats.P12 (already created for your previous app)
Certificats Push Dev.P12
Mobile Provision
Distri
aps prodution identify.CER
CertificateSigningRequest.certSigningReq
Certificats distri.P12 (already created for your previous app)
Certificats Push Prod/distri.P12
Mobile Provision
Try, you will know quickly if you havent do it well -
I lost my Iphone 5 on Saturday night, Is there any way I can locate it? It seems to be turned off. I have tried the find my iphone app.
What To Do If Your iDevice Is Lost Or Stolen
If you activated Find My Phone before it was lost or stolen, you can track it only if Wi-Fi is enabled on the device. What you cannot do is track your device using a serial number or other identifying number. You cannot expect Apple or anyone else to find your device for you. You cannot recover your loss unless you insure your device for such loss. It is not covered by your warranty.
If your iPhone, iPod, iPod Touch, or iPad is lost or stolen what do you do? There are things you should have done in advance - before you lost it or it was stolen - and some things to do after the fact. Here are some suggestions:
This link, Re: Help! I misplaced / lost my iPhone 5 today morning in delta Chelsea hotel downtown an I am not able to track it. Please help!, has some good advice regarding your options when your iDevice is lost or stolen.
1. Reporting a lost or stolen Apple product
2. Find my lost iPod Touch
3. AT&T. Sprint, and Verizon can block stolen phones/tablets
4. What-To-Do-When-Iphone-Is-Stolen
5. What to do if your iOS device is lost or stolen
6. 6 Ways to Track and Recover Your Lost/Stolen iPhone
7. Find My iPhone
8. Report Stolen iPad | Stolen Lost Found Online
It pays to be proactive by following the advice on using Find My Phone before you lose your device:
1. Find My iPhone
2. Setup your iDevice on iCloud
3. OS X Lion/Mountain Lion- About Find My Mac
4. How To Set Up Free Find Your iPhone (Even on Unsupported Devices) -
Creating an iPhone app in DPS app builder?
I'm trying to create a test Iphone (Newstand) app before publishing but when I go to 'create app' in Indesign the DPS app builder loads up but doesn't give me the option to create an Iphone app, just a Ipad one?
I've noticed my version of the DPS app builder is on single edition but I have a developers licence now so I assumed that would have changed?
Any ideas what I'm doing wrong?
best regards
SpencerHi Bob,
Thanks for the info.
So basically I can't create any Iphone apps with what looks like the single edition I have.
I'm trying to create some apps for the Newstand so I've already created a Ipad version but was also hopeing to have a Iphone version too
It says you can create unlimited Ipad apps with the single edition but would that include multiple editions of a magazine rather than an update of an existing one?
Spence -
i got problem when trying to call my iphone 4 using facetime with my Macbook Pro 13',it did ringing,but my iphone 4 did not receive that call as if nothing happen.But,when the call ended,that call appeared in the missed call list.fyi both are connected to internet.Help!! thank you in advance
i got problem when trying to call my iphone 4 using facetime with my Macbook Pro 13',it did ringing,but my iphone 4 did not receive that call as if nothing happen.But,when the call ended,that call appeared in the missed call list.fyi both are connected to internet.Help!! thank you in advance
-
As made clear in the title:
I'm trying to create a Windows partition using Boot Camp. An error comes up telling me that I need to reformat my current partition(s) into one single partition. However, it's already formatted in the correct format, and is already a single partition.
My computer recently had a kernel panic, which apparently the corruption was in the system and needed to be erased and re-installed. I have a complete back-up using an external hard drive, and I am definitely not willing to do another one of those to reformat a partition that is already singular. I restarted the computer after ejecting my back-up, and after turning off time machine (thinking that boot camp was recognizing it as a secondary partition), however the error still occurs.
Is there any way to get around this?diskutil list:
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *750.2 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 749.3 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Windows7 *2.9 GB disk1
diskutil cs list:
No CoreStorage logical volume groups found
mount:
/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
/dev/disk1 on /Volumes/Windows7 (udf, local, nodev, nosuid, read-only, noowners)
From my very basic knowledge - it still looks as if there is only one partition (not including the windows 7 CD necessary to install the windows partition). -
Im trying to restore my Iphone 4S using Itunes but get "unknown error -1 " Does anyone have a solution?
Error 1 or -1
This may indicate a hardware issue with your device. Follow Troubleshooting security software issues, and restore your device on a different known-good computer. If the errors persist on another computer, the device may need service.
Maybe you are looking for
-
Does creating a new Apple ID with user name, email and password ( for my new iPod Touch 5 CHANGE and my existing iTunes account username and pw ? Thanks....Gary [email protected]
-
How do I make a photo black and white but leave the color of her dress and flowers?
I am trying to make one of my granddaughters prom pictures black and white but leave the color of her dress and flowers. Can someone tell me how this is done?
-
Performance monitor missing in 2.2?
I just installed vm manager 2.2 and I don't see any monitor links.. I have seen screen shots of this in 2.1. Do I have to install something different or enable it?
-
HT4235 My playlists wont sync with my iphone. can you help?
It says that my the syncing didn't start on my phone.
-
V_V2 deleting production orders
We are running ERP 600. One segment of the business runs MTO orders (strategy group 20). When the sales order is created, a planned order is also created (as expected.) The planned order is manually converted into a production order (typically th