What do I need to start developing apps?

Hello good people of the internet! I have a question about how I would start to develop apps for iOS, so I decided to come to the source.
Here's my backround. I grew up with PC's and I love tinkering with things. I'm a PC gamer who loves to mod games and screw around with those kind of things. I'm a college student studying Aerospace Engineering, but I have pretty much no coding background. I have a PC laptop (2 year old Toshiba Qosmio), an iPhone 4s (in the shop because the battery's rusted), and an iPad Air. I am eager to learn to make iOS app because it is a skill that particularly interests me and it looks like fun.
My question is, what do I need to do to start developing apps. I know I need a Mac, so what Macs have enough horsepower to develop apps? What coding language(s) do I have to learn? Where can I learn said coding language(s)? Where do I get the app development software, and how much does it cost? How do I get my finished apps onto the App Store?
I thank the good people of this forum who have taken the time to view my question, and I give even more thanks to those who respond.
Grazie mille!
-Matt

Any recent Mac will work.
Check out https://developer.apple.com

Similar Messages

  • What is needed in a Mac Pro to start developing APPs?

    I am looking for information on what Mac Pro (processor speed, memory, and storage capacity) is needed to start developing APPs.  In addition, I would like my Mac Pro be viable for the next three years as I learn how to use the system to build APPs and learn basic applications to build APPs as I anticipating changes in the iOS system and programs like Mountain Lion that could use more memory and storage capacity.  I am beginning this journey and like to know what system would best fit my needs as Apple continues to progress in their technologies.  What should I get in a Mac Pro with 8GB or 16GB, i5 or i7 processor, 256GB or 512GB storage, and 13 in. 2.8GHz or 15 in. 2.5 GHz?
    Thank You

    You could buy a new MacBook Air every two years and still come out ahead of what a base Mac Pro costs.
    A Mac Pro is not going to go out of style in 4 years.
    laptops or their parts are not upgradeable and do tend to fail a bit more. And some of those systems limit you to 16GB RAM but they do have (slower) M.2 SSDs (400 or 700MB/sec vs 1200-1400MB/sec) SSD blades.
    If you want to run lots of code and VMs then maybe by accident you are in the right place
    MacBook Pro

  • I am looking to start developing apps for the iTunes Store, but I have no previous experience. What is the best way for me to start on this? As in which programs and materials must I need and what I need to know. Thanks!

    I am looking to start developing apps for the iTunes Store, but I have no previous experience. What is the best way for me to start on this? As in which programs and materials must I need and what I need to know. Thanks!

    You will need a Mac, with OS X 10.6+ on it, to be able to develop iOS apps.
    There is some info on these pages :
    developer site : https://developer.apple.com
    developing for iOS 7 : https://developer.apple.com/ios7/
    developer support : https://developer.apple.com/support/
    developer forums : https://devforums.apple.com/index.jspa (you will need to be a registered developer to access them)

  • Kichat: FAQ 1 - What do I need to start in iChat ? (Replacement)

    Original
    kichat: FAQ 1 - What do I need to start in iChat ?
    Answers to very basic questions of getting started in iChat AV 2.1. (Edit 5/5/05) It mostly goes for iChat 3 as well.
    Redrafted 30/03/2007
    Glossary
    Audio is sound only chats (called Talk on AIM )
    Video is Sound and Pictures (where cameras and microphones allow)
    account name is synomonous (the same as) with screen name
    Basic Facts
    iChat AV 2.0 did come with Panther and at this point is free. (Upgrade to 2.1)
    iChat 3 comes with Tiger and supports Multiple person chats
    You can chat to AIM based services as long as one of you has a camera. (Currently audio only chats are not possible). Windows users have to running one of the XP incarnations and AIM 5.5 at least to Video.
    What you Need
    OS 10.3.x for iChat AV 2.1
    iChat ver 2.0 or 2.1 (Now Panther only)
    OS 10.4.x for iChat 3.x
    DV input device (camera or DV converter for analogue cameras) See also Exceptions further down.
    Free Firewire port (not daisy chained)
    An AIM (AOL & Netscape count) or @mac.com account/screen name. (Stick to passwords of 16 characters or less without Special Characters).
    How to make Exceptions Work
    Slow Mac or USB cam prior 10.4.9 or non USB Video class cam
    1) Slow (G3/500 and less) computers and those with USB cams need this utility
    iChatUSBCam which enables slower machines to connect and enables USB cameras to be seen by iChat. (lower limit 350Mghz)
    2) Analogue cameras can be made to work with a converter like this one.
    Hollywood Dazzle DV_Bridge<(not home page of Manufacturer but has pics).
    <blockquote style="width: 80%; margin: auto; padding: 5px; border: 1px solid #000; background: #efefef;">10.4.9 now allows for USB cams of the USB Video Class (UVC). Other will still need the iChatUSBCam utility
    If your Exception seems to be Networking or Router based read this FAQ
    Essential Reading
    Although you don't need an understanding of Firewalls or Network Translation on Routers some backgound reading can help.
    This link Apple Doc number 93208 can help with basic settings in the Mac's Firewall and the Router's settings.
    Note 1 should read:
    1. All iChat AV traffic is UDP except for ports 5190 and 5298, which need to be open for both TCP and UDP; and 5220, 5222, which need to be open for TCP only.
    The page contains a link to a list of Routers that will work "Out-of-the-Box".
    If your's does not appear, pay attention to Note 4, near the bottom, because you are going to have to search for more info about your router (or do that un-Mac thing and read the manual).
    I found this ADSL GUIDE site useful for getting extra info by users of routers on DSL.
    This site has an Apple Related Area in the Technical section which I have linked you to. It is searchable.
    PortForward.com Has pics and instructions for many modems and routers for the Port Forward method of opening ports.
    How to Start
    After getting your account name, start iChat.
    It will lead you through a assistant. Ryan's Pics and instructions on this bit
    If you launched it before and are starting again make sure iChat is off line.
    Go to Preferences in the iChat Menu item. Open the Acounts icon.
    Select the type of account it is.
    Type in your name (without the @mac .com suffix) and use tab key to enter password.
    Server Options button (Server Settings tab in iChat 3.x) should be live at this point. Check that it reads login.oscar.aol.com and the port is 5190.
    Close Server Options and hit enter.
    iChat should now log on.
    In iChat 3.x there is a check box in the accounts Information tab that says "Use this Account" to be checked to activate it.
    Buddies
    You now have to enter Buddies into the Buddies list
    Use the "+" button at the bottom of the Buddy list window.
    Add New Person or from your address book if you have recorded Buddies account names there.
    The first account names you should add are the test accounts shown In Contact Testers or the FAQ here.
    2:59 PM Friday; March 30, 2007

    Original
    kichat: FAQ 1 - What do I need to start in iChat ?
    Answers to very basic questions of getting started in iChat AV 2.1. (Edit 5/5/05) It mostly goes for iChat 3 as well.
    Redrafted 30/03/2007
    Glossary
    Audio is sound only chats (called Talk on AIM )
    Video is Sound and Pictures (where cameras and microphones allow)
    account name is synomonous (the same as) with screen name
    Basic Facts
    iChat AV 2.0 did come with Panther and at this point is free. (Upgrade to 2.1)
    iChat 3 comes with Tiger and supports Multiple person chats
    You can chat to AIM based services as long as one of you has a camera. (Currently audio only chats are not possible). Windows users have to running one of the XP incarnations and AIM 5.5 at least to Video.
    What you Need
    OS 10.3.x for iChat AV 2.1
    iChat ver 2.0 or 2.1 (Now Panther only)
    OS 10.4.x for iChat 3.x
    DV input device (camera or DV converter for analogue cameras) See also Exceptions further down.
    Free Firewire port (not daisy chained)
    An AIM (AOL & Netscape count) or @mac.com account/screen name. (Stick to passwords of 16 characters or less without Special Characters).
    How to make Exceptions Work
    Slow Mac or USB cam prior 10.4.9 or non USB Video class cam
    1) Slow (G3/500 and less) computers and those with USB cams need this utility
    iChatUSBCam which enables slower machines to connect and enables USB cameras to be seen by iChat. (lower limit 350Mghz)
    2) Analogue cameras can be made to work with a converter like this one.
    Hollywood Dazzle DV_Bridge<(not home page of Manufacturer but has pics).<br>
    10.4.9 now allows for USB cams of the USB Video Class (UVC). Other will still need the iChatUSBCam utility
    If your Exception seems to be Networking or Router based read this FAQ
    Essential Reading
    Although you don't need an understanding of Firewalls or Network Translation on Routers some backgound reading can help.
    This link Apple Doc number 93208 can help with basic settings in the Mac's Firewall and the Router's settings.
    Note 1 should read:
    1. All iChat AV traffic is UDP except for ports 5190 and 5298, which need to be open for both TCP and UDP; and 5220, 5222, which need to be open for TCP only.
    The page contains a link to a list of Routers that will work "Out-of-the-Box".
    If your's does not appear, pay attention to Note 4, near the bottom, because you are going to have to search for more info about your router (or do that un-Mac thing and read the manual).
    I found this ADSL GUIDE site useful for getting extra info by users of routers on DSL.
    This site has an Apple Related Area in the Technical section which I have linked you to. It is searchable.
    PortForward.com Has pics and instructions for many modems and routers for the Port Forward method of opening ports.
    How to Start
    After getting your account name, start iChat.
    It will lead you through a assistant. Ryan's Pics and instructions on this bit
    If you launched it before and are starting again make sure iChat is off line.
    Go to Preferences in the iChat Menu item. Open the Acounts icon.
    Select the type of account it is.
    Type in your name (without the @mac .com suffix) and use tab key to enter password.
    Server Options button (Server Settings tab in iChat 3.x) should be live at this point. Check that it reads login.oscar.aol.com and the port is 5190.
    Close Server Options and hit enter.
    iChat should now log on.
    In iChat 3.x there is a check box in the accounts Information tab that says "Use this Account" to be checked to activate it.
    Buddies
    You now have to enter Buddies into the Buddies list
    Use the "+" button at the bottom of the Buddy list window.
    Add New Person or from your address book if you have recorded Buddies account names there.
    The first account names you should add are the test accounts shown In Contact Testers or the FAQ here.
    9:10 PM Wednesday; April 4, 2007

  • Hello I really want to start developing apps but have no knowledge of development I know it's one of those things you have to start somewhere and build on it but can someone point me in the right direction of where I should begin such as books etc

    Hello I really want to start developing apps but have no knowledge of development I know it's one of those things you have to start somewhere and build on it but can someone point me in the right direction of where I should begin such as books etc

    iOS or Mac apps?
    Have you paid the fee to sign up as a developer yet?
    Ken

  • I will starting afresh website in my iWeb, it shows only the head or the command line and the command new website is inactive - what do I need to start over

    Help........
    I will starting afresh website in my iWeb, when I start the program it only shows the head or the command line and the command new website is inactive - what do I need to start over - what have I done wrong

    Don't quite understand what you mean, but it says at the bottom that you are still using iWeb 08 so depending on what OSX you are running, you might consider upgrading to iWeb 09.  This works with Lion, Mountain Lion and Mavericks.
    Apple no longer sells iWeb so if you decide to upgrade, then you'll need to purchase iWeb by going to Amazon and buying the iLife 09 or 11 boxed sets, both of which contain iWeb 09.
    Install this on your Mac and it might solve your problems, or just ditch iWeb and start again with one of the newer programmes out there that are still being supported and updated, such as RapidWeaver, Sandvox, Freeway Pro/Express, Flux 4, WebAcapella 4 and EverWeb (http://www.everwebapp.com).

  • Guide a rookie to start developing apps.

    Hello everyone
    Since I bought my first iPhone, 4 years ago I loved to develope iOS application. but the problem was: I had no understanding of any programming language. better to say that I still don't have any programming knowledge. I asked many people what programming language should I start with, some said "Objective-C" some said if u want to understand Objective-C u should first learn "C" or "C++" some said knowing java helps , and so on.
    well they actually did nothing other than confusing. also there are alot of websites that say different thing about how to develp apps that confused me even more. So now I came to you to help me
    Let me make my question clear I'm a medical student who has no understanding of any programming language and  I don't have time and energy to learn 4 programming languages at the same time but I'm certain to learning one programming language in order to turn my ideas into applications!
    What should I do?
    What should I read?
    Thanks for your attentions.

    You can start here Start Developing iOS Apps Today and then look through the rest of the Apple IOS Developer site. You might need to get a Developer account for this. The free account is fine for now, if you got more involved you would have to join the IOS Developer program.
    But to be honest trying to do this on you own, especially with no prior experience, is going to be very difficult. If you are in school now you might want to check and see if there are any basic computer courses given.
    good luck

  • What do I need to start leaning how to make custom Portfolio temlates?

    I am trying to find out what I would need to do to make my own custom PDF Portfolios. I keep hearing that this is possible but sure can't find much in the way of documentation on just how to do it.
    I have read that they can be created using Flash or Flex 3.0. I have not worked with ActionScript before so I thought I would start there and learn Flash and ActionScript. I have found some books that can teach me this.
    I have been trying to find documentation that will show how do create a PDF Portfolio but have been unsuccessful so far.

    Go to the Acrobat Developer Center and under the section 'Acrobat 9 SDK available for download' posted on Aug 18th, there is a link to a form you can fill out to get more information.
    http://www.adobe.com/devnet/acrobat/

  • IRig - what do i need to record songs (app-wise)?

    I've just bought iRig because I LOOOVE to sing in my spare time and saw this as an excellent item, even if it's just for fun. I bought it yesterday but didnt' have time to set it up (if it has be set up), so in order to record my voice over the songs (with no vocals, i read i can record my voice over the music), what do I have to download? App-wise? pls help I'm not really computer-savvy

    You might get a better answer if you ask the guys who made the iRig:
    http://www.ikmultimedia.com/Main.html?products/index.php

  • Need help to develop app to remotely add tags to iTunes music from iPhone

    Hi
    I have recently developed a simple app that sits on my desktop and allows me to add specific tags/text to the 'comment' field of the currently playing track in my iTunes library, the text added depending on the item clicked in some drop-down menus.
    This is fine for when I am sitting at my Mac, but most of the time I would like to be able to add tags from a distance, i.e. remotely, using the iPhone, so I started to develop my first iPhone app for this purpose.
    I have succesfully designed a simple Tab Bar Application, with two views, which have all the buttons I need, but now I am stumped as to how to set up the remote part of the app. On the Desktop version I simply wrote some applescript with sections for each of the menu items. On the iPhone I am not sure how I would go about this.
    Any help with this, either with the procedure I need to follow, or pointing me in the right direction of a tutorial or some such thing, would be gratefully received.
    thanks
    nick.

    Do you mean write access to the iTunes library, rather than iPod library?
    If so, if I can accomplish my task with getting the iPhone app to interact with the Desktop app that would be fine. However, I have no idea of how to go about this. Can you give me any pointers?
    The desktop app basically consists of a few drop down menus with items that are linked to sections in the project's applescript, which tell iTunes to add specific text to the comments field.
    Thanks
    Nick

  • What do I need to start a server?

    Hello,
    I am an interested college student and I would like to make a test application server on my PC to basically just learn the JSP technology and possibly host a personal site on it. I have had a year of Java in high school, however we only really worked on desktop apps. I want to know what specific applications I need that I can download for free from the Sun site to accomplish this task. I have downloaded Java System Application Server Platform Edition 8 and definitely will use Studio Creator. I have used NetBeans in the past (I realize Netbeans is more for desktop apps and the Studio Creator is for web stuff), but it confused me with the amount of features which gives me a strong feeling that I only dabbled in watered down (newbified) techniques in my class (for ex: the use of BreezySwing). I know I could definitely read Documentation for years straight without any problem, but I want to just jump in and do! Any tips on where I can learn more condensed, concept-based info instead of detailed, confusing, long listing?
    Thanks in advance,
    Shaun

    Rather than going with the sun application server, I would recommend you get a hold of Jakarta Tomcat.
    It also is free, and is a good place to start with web programming.
    With Tomcat you can jump straight into servlet/JSP programming, without worrying about EJB, JMS, javamail... and all the other extra stuff that is part of the J2EE spec.
    You can find Tomcat here: http://tomcat.apache.org
    Setting it up: http://www.coreservlets.com/Apache-Tomcat-Tutorial/
    The Tomcat docs are fairly good. I recommend you read this tutorial on setting up web applications: http://tomcat.apache.org/tomcat-5.5-doc/appdev/index.html

  • What do i need to put an app on the app store

    Hello,  i have a question, i want to distribute an app through the app store, i understand the process with the xcode and the reviews and the licence developer, etc.   however i cant find any information about the licence agreement.. ive been told you have to mail a signed contract to apple to get my app accepted.
    All i saw on the page was a pdf contract that says i agree with the terms and conditions, which i did, can anyone tell me what other documentation will they ask me for?.. and also how long this process will take.
    Thank you

    This forum is not about how to publish an app in the iTunes Store. You need to post your question in a developers forum such as those provided at the developers site.

  • What downloads are needed to start using Java?

    I just need to know what I have to do to
    started programing with java. I want to use
    it in web browsers. Any help would be appreciated.
    Thanks!

    You want to make java applets for webpages? My guess would just be the latest Java SDK.
    http://java.sun.com/j2se/1.3/jre/

  • What steps are needed to configure the apps tier after a db-only clone?

    Hello Gurus.
    My client wants to save time on cloning, and has asked for database only refresh - meaning that we dont clone to the application tier, but only to the database.
    What steps must be taken once the db clone has completed? Need I run autoconfig? What about all the profiles that will be pointing to LIVE in the database?
    Thanks.
    DA

    hi Dan
    this is covered in the Rapid Clone documents -- Refreshing a Target System
    Note: 230672.1 - Cloning Oracle Applications Release 11i with Rapid Clone
    Note: 406982.1 - Cloning Oracle Applications Release 12 with Rapid Clone
    you should run adautocfg.sh on the application tier as well. Otherwise the essential information regarding your application tier will not be registered within the database and you will not be able to connect to your database through the application.
    adcfgclone will not be necessary on the application tier.
    Yes, you need to run AutoConfig to populate FND_NODES with the application nodes information. You may also need to clear the FND_NODES table as described in the following note:
    Note: 260887.1 - Steps to Clean Nonexistent Nodes or IP Addresses from FND_NODES
    https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=260887.1
    source;- https://forums.oracle.com/thread/652681
    AppsMasti
    Sharing is Caring

  • What I should get to start developing j2me

    Hello. I was wondering if somebody could tell me what they think is the best software development environment for j2me on a mac with osx 10.4? I'm looking for free software so whatever that entails. I will also be testing my midlets across a wide variety of phone manufacturers.

    I suggest you install Apache Tomcat server for your JSPs and servlets. Then, put your database configuration information in the appropriate tomcat *.xml file. Read up on JDBC to determine how to communicate with your database.
    I suggest your first project be MVC design as follows:
    presentation layer: JSP/JSTL. They display data from request scope, and submit user input back to the controller servlet. They dont contain business or database logic.
    control layer: A single servlet that takes in all submits from JSP pages, calls business logic (passing user data to it as necessary). Puts data retrieved from business logic in request scope. Dispatches to the appropriate JSP page. Does not contain/generate presentation logic, business logic, or database logic.
    business layer: Java objects that take in request from the control layer, calls database layer for database data, does any additional processing of the data (if any), passes it to the control layer. Does not contain logic from other layers.
    database layer: takes requests from business layer, gets data from database via sql. Does not contain logic from other layers. Only layer that deals with sql.
    After you know the above very well, you can look into frameworks such as Spring.

Maybe you are looking for