app idea, with flow chart

Discussion in 'iOS Programming' started by tfellas, Sep 21, 2014.

  1. tfellas macrumors member

    Joined:
    Sep 15, 2014
    #1
    for the past few weeks i've been working on developing an idea for an app.

    I could try and explain it in words but I have a flow diagram that will hopefully explain better what im trying to achieve. http://imgur.com/fuLrDNg

    the log in for will be a log in with facebook

    I'm just unsure on how to have a hash tag event list and have all data gone after 7 days,

    any insight would be nice thanks.
     
  2. AxoNeuron macrumors 65816

    AxoNeuron

    Joined:
    Apr 22, 2012
    Location:
    The Left Coast
    #2
    You're not going to be able to make an app like this without pulling your sleeves up and taking a very good iOS development course. I would estimate it will take you 6 months or so to build up all the needed skills. I would recommend a course from Bitfountain.io (via this deal on stacksocial) or a subscription to Lynda.com.

    You really cannot learn how to make an app of that complexity off of forums or YouTube tutorials.
     
  3. tfellas thread starter macrumors member

    Joined:
    Sep 15, 2014
    #3
    i have a solid understanding of objective c allready.

    just don't know specifics. and imo I think it is entierly possible to make something from youtube videos and forums. just need to know what search for on the internet

    e.g log in use facebook, I found a tutorial on how to do that
     
  4. JohnsonK macrumors regular

    Joined:
    Mar 6, 2014
    #4
    uh... contradicting

    It definitely is. Now making something good from it, is completely different. Getting bit by bit from different places can't be good
     
  5. AxoNeuron macrumors 65816

    AxoNeuron

    Joined:
    Apr 22, 2012
    Location:
    The Left Coast
    #5
    Learning Objective-C is extremely easy. It's learning the frameworks that takes time. You will not be able to build an app like this with YouTube tutorials and forum help, sorry. Building a UITableViewController alone, just to display a simple list, takes most people hours of practice, sometimes days.
     
  6. ArtOfWarfare macrumors G3

    ArtOfWarfare

    Joined:
    Nov 26, 2007
    #6
    You may not be able to; it doesn't mean others can't.
     
  7. AxoNeuron macrumors 65816

    AxoNeuron

    Joined:
    Apr 22, 2012
    Location:
    The Left Coast
    #7
    Correction: 999 out of 1,000 people who try to build an app from YouTube tutorials won't be able to. :cool:
     
  8. tfellas thread starter macrumors member

    Joined:
    Sep 15, 2014
    #8
    i must be that one person then, because I find youtube tutorials easier than buying a book I am very quick learn by doing coder

    I have an app with a facebook log in now just have to populate it with a list from a database

    anyone know how that is done?
     
  9. ArtOfWarfare macrumors G3

    ArtOfWarfare

    Joined:
    Nov 26, 2007
    #9
    I didn't look at your flowchart previously. You're going to need some kind of server set up to handle all that other stuff. You might consider using a service like Parse which will mostly handle the server end for you:
    https://www.parse.com

    There are also other similar services - after evaluating a bunch of them I chose Parse for a project I'm working on.

    Or you could set up your own server stack using, for example, OS X/Apache/Python/Django/MySQL (see MAMP: http://www.mamp.info/en/)

    The server end will handle all the shared logic, IE, receiving and distributing messages, and compressing archives and what not.
     
  10. dejo Moderator

    dejo

    Staff Member

    Joined:
    Sep 2, 2004
    Location:
    The Centennial State
    #10
    One of the key skills of being a good programmer is being able to take your knowledge of the basics of a language and API (we call these building blocks the 'fundamentals') and using your creativity and imagination to build apps that do things that no one has specifically tried to do before or, at least, published a YouTube tutorial about.

    Another key skill is being able to 'divide-and-conquer', taking a complex problem and breaking it down into smaller, more-manageable pieces and tackling each of those pieces on their own but then integrating them together to create a more robust solution. Your flowchart needs to be broken down further. It has four 'steps' and each of them, except maybe the first one, contains far too much detail, in my opinion.

    Here's the flowchart, in case anyone else is curious:

    [​IMG]

    Once you've broken the problem down into smaller pieces, you can start to ask for help on bits that you are having issues with. As it stands, I'm not sure what specific help you are seeking.
     
  11. D.T., Sep 22, 2014
    Last edited: Sep 22, 2014

    D.T. macrumors G3

    D.T.

    Joined:
    Sep 15, 2011
    Location:
    Vilano Beach, FL
    #11
    Great post, I was going to post something along the same lines this morning, but wound up going to X-Fit :D

    Anyway ...

    Yeah, that “flowchart” has about 50+ smaller pieces/components/use_cases/stories (whatever, depending on your methodology, approach, process).

    As someone else pointed out above, there are several major components to this: app, services/backend/API, state, push, notifications, authentication.

    FWIW, the way you learn isn’t so much important, however, there are plenty of fundamentals that you need to know, and searching for videos to do X without understanding Y might lead you (the OP) to a Frankenstein’s monster code mess.
     
  12. Dookieman macrumors 6502

    Joined:
    Oct 12, 2009
    #12
    You say you have a solid understand of Objective-C but you don't know the frameworks well. While this can oddly be true, I'm surprised at that statement since Objective-C is Apple centric and most examples, tutorials and books are centered around Apples frameworks. Do you have an example of what have you written?
     
  13. tfellas thread starter macrumors member

    Joined:
    Sep 15, 2014
    #13
    what i mean to be understanding of the code is when im following along with a youtube tutorial Im not just blindly copying the code with no knowledge of what everything means. I actually understand that this line means its doing this etc.

    but what I fall short on is finding things by the correct name like a tableview list might be called something else in another language so when I ask how to get array data from a online database or hashtag or whatever. I'm asking really what do should i specifically be searching for to find the right video
     
  14. Dookieman macrumors 6502

    Joined:
    Oct 12, 2009
    #14
    Well you need to break it down into pieces like others have suggested. I recommend looking and playing around with Xcode for a while. All of the correct terminology is located throughout the program and storyboard editor.

    Somethings to accomplish your task.

    Learn
    NSURLConnection and it's delegate methods
    How to parse JSON data with NSJSONSerialization and any exceptions that go along with it. (e.g. A value you were expecting to exist is returned in NULL. That will crash your app)
    How to store and pass this data from a central location. (So you don't have data spread everywhere within app.)
    Customizing a TableViewCell since the one Apple provides is pretty limited.
    And probably a lot more I can't think of right now.
     

Share This Page