UI design for a app with around 10 UI screens

Hi,
I'm going to develop my first iPad/iPhone app.
It'll have around 10 UI screens. The inital UI will have 4 buttons. When click on each button they'll move to other screens.
This is how I'm planning to develop it.
Create a Xcode project as a Single View Application
Initally it'll have only one View controller. I'll add more view controllers to it as below. (this sample has just 3 screens. I'll have about 10 in my app)
Then add necessary events, actions, outlets, etc to the buttons.. and connect them.
Is that the correct way to implement my app or are there any better approches?
Thanks

Is that the correct way to implement my app or are there any better approches?
This can't be answered because it depends on your specific requirements.  But I have two suggestions:
1. An initial view showing four buttons is not very useful. Try to redesign that to immediately show the user some useful information, and include some other mechanism for the user to navigate. For example, a tab bar controller and tab bar buttons?
2. The segues on your storyboard are modal. If any of the views are hierarchical (drill in/out), consider using a navigation controller and push segues for those.
If you have not already read them, the iOS Human Interface Guidlines has useful information on UI best practice, and the View Controller Catalog for iOS has useful information on when to use the various types of view controllers.

Similar Messages

  • Can I use the Chrome for iOS app with Chromecast?

    I recently purchased a Chromecast for my home television to see how it stacks up to the Apple TV3 (which I also have). I see very clearly that Netflix and YouTube are well integrated for use with this dongle but I do not see that Chrome for iOS is (on iPhone or iPad). It seems counterintuitive to not have the Chrome iOS app work with Chromecast even though other iOS apps do (Netflix;Youtube). Can anyone confirm or deny whether or not we can, or in the near future be able to, use the iOS Chrome app with Chromecast? It is in this very department that AppleTV has the Chromecast beaten, among others.
    Also, Google Groups seems difficult to navigate in order to post my question there. If anyone has any insight for that as well I would greatly appreciate it.
    Thank you!

    Google has made an App specifically to control the ChromeCast from an iOS device rather than integrating the control into the Browser.
    https://itunes.apple.com/us/app/chromecast/id680819774?mt=8

  • Flash Alternative for developing app with lots of 2D Animation

    First let me say, I know Flash does not run on iPad. And I'm not looking for an alternative to Flash Video.
    I want to create an app for the iPad, with a lot of full screen, 24 frames-per-second animation. Basically an interactive Animated Movie, like the game Dragon's Lair, from days of yore.
    I know how to do this in Flash, using the timeline and drawing and animation tools, and using Actionscript to track user clicks and trigger events in the movie.
    Are there any alternative tools I can use for iPad app development, that will allow me to:
    -- Draw directly in the tool
    -- Do frame by frame animation in the tool
    -- Uses a timeline
    -- Uses vector images to keep the file size down
    -- Has a scripting language that will allow me to track the user clicking on invisible buttons and trigger new animations?
    I've looked at all of Apple's Developer tools for the iPhone and iPad, but they all seem to use Bitmapped Sprites which would make the file size way too big, and animation a nightmare.
    Thanks in advance for any help on this.
    Message was edited by: shackleram

    shackleram wrote:
    First let me say, I know Flash does not run on iPad. And I'm not looking for an alternative to Flash Video.
    I want to create an app for the iPad, with a lot of full screen, 24 frames-per-second animation. Basically an interactive Animated Movie, like the game Dragon's Lair, from days of yore.
    I know how to do this in Flash, using the timeline and drawing and animation tools, and using Actionscript to track click and trigger events in the movie.
    Are there any alternative tools I can use for iPad app development, that will allow me to:
    -- Draw directly in the tool
    -- Do frame by frame animation in the tool
    -- Uses a timeline
    -- Uses vector images to keep the file size down
    -- Has a scripting language that will allow me to track the user clicking on invisible buttons and trigger new animations?
    I've looked at all of Apples Developer tools for the iPhone and iPad, but they all seem to use Bitmapped Sprites which would make the file size way too big, and animation a nightmare.
    Thanks in advance for any help on this.
    Well, there are several 3D game developers for the iOS operating system including EA Sports and id Software's Doom Engine. And in the Apple Software Development Kit for iOS, there are numerous API's for game development. I think you should google game development for the iOS (ipad and iphone), and see what they've got.

  • Looking for AIR app with the following features

    This list of functionalities is so common I thought I'd check to see if anyone knows an opensource or even commericial app with the following features.
    Access User's File System
    Drag & Drop Upload
    Does anyone know of an AIR project that already exists?
    I could write this myself but I'd rather not reinvent the wheel with a 2 week deadline.
    Thanks

    Hi A-Mo,
    I'm very sorry that your husband's PowerShot SD1100 IS was stolen!
    The SD camera line has been replaced by the PowerShot ELPH lineup. These cameras are improved in a number of important ways, such as better zoom lenses, and sensitivity to light for existing light photography.
    I recommend that you consider the PowerShot ELPH 310 HS. This camera has an 8x optical zoom lens (vs. 3x for the PowerShot SD1100 IS), has a higher ISO of 3200 (vs. 1600) for low light photography and shoots video in "full" high definition (1920 x 1080 resolution) (vs. 640 x 480).
    Please note: none of the cameras in this group of cameras includes the optical viewfinder you had on the PowerShot SD1100 IS,
    I hope this is helpful.
    Did this answer your question? Please click the Accept as Solution button so that others may find the answer as well.

  • What apps is used for closing apps by 5-finger-touching  screen?

    Excuse me, I wanna ask about apps that easy use for closing apps or minimize it by touching together 5 finger at screen?
    Thank you.

    Hi ...
    Tap twice. Use this method to enlarge or reduce the display of a Web page or zoom in or out in the Maps app.
    From here >  http://www.dummies.com/how-to/content/how-to-use-the-ipads-touchscreen-interface .html
    You can post your question in the iPad community here for help from iPad users as well.
    This is the Mac App Store community for the Mac OS X.

  • Im looking for a case with a built in screen protector Help

    Im looking for a case, thats semi-slim, with a built in screen protector, and possibly waterproof.
    any suggestions

    I think if your looking for that kind of protection its pretty much going to add bulk...I've searched through hundreds of cases and those are the smallest with built in screen protectors...im 5' tall 100lbs and the ballistic fits in my pocket comfortably...I've never seen an otterbox on one so I can't truly compare them...I know I found a leather flip front case with a screen protector on Amazon too...very little protection and far from waterproof though...they have baggy kind of things that are waterproof that you can use your phone through...I don't know if it would fit in with any kind of case on it though

  • How do I change the password that connects my Outlook for iPhone app with my Exchange server?

    I changed my domain password so I needed to change it on my iPhone Outlook app. I have looked everywhere I can think of, in the settings and everywhere else, and cannot find anything that will allow me to change the password. I had to uninstall and re-install.
    This seems ridiculous to me. 
    Corey Carmickle

    Hi,
    Since this forum is for general questions and feedback related to Outlook for Windows, I'd recommend you post your question to the Office for iPhone forum:
    http://answers.microsoft.com/en-us/office/forum/office_mobile-outlook-os_device_iphone?tab=Threads
    The reason why we recommend posting appropriately is you will get the most qualified pool of respondents, and other partners who read the forums regularly can either share their knowledge or learn from your interaction with us. Thank you for your understanding.
    I would very much like to get "the most qualified pool of respondents". However, in the link you supplied there is NO place to ask a question. There was someone who asked a similar question and the response was from a Microsoft Support Engineer pointing
    him to yet another place "for better suggestions". This site is setup like some gigantic maze where when you can't answer a simple question like; Where can I change my domain password in the new Outlook App for iPhones? You pass us around until you
    figure it out, or we give up, delete the app and start feeling like not everyone over at Microsoft has a brain. I apologize for the frustration level, but when I do this kind of thing for a living and it becomes this difficult, I can't imagine what most of
    Microsoft's endusers feel. 'Thank you for your understanding.'
    Corey Carmickle

  • What's best architecture for DAQmx app with two operational modes?

    I have an architectural question.  I am writing an application which takes measurements from a custom sensor which has two modes of operation: 1) idle mode where two voltages are sampled slowly, run through a transform, and then the result is plotted such that the user can see the idle state of the sensor; 2) a testing mode where the user defines a testing time of some number of seconds then hits 'Go' and records high-speed acquisition for the specified number of seconds (with some sort of simultaneous real-time plotting) and then writes the data out to a file.  I am trying to use the 'Top Level Application using Events" VI template but have run into issues with the VI not responding to UI clicks when in an event case...I got around **some** of these issues but now I am stuck because I can't get the app to register an abort button click when in testing mode.  I think I am missing something when it comes to events as LabVIEW defines them.  (I'm a .NET programmer)  My basic question is what is the best top-level VI architecture to use for something like this?  I don't want to go down the wrong path and have to re-write the whole thing...
    **I did come up with a seemingly neat way to get a tab control to switch tabs from inside an event case...I look at the X, Y coordinates of a mouse click and if it is within one of the tab selector zones at the top, left of the control I programmatically swith to the corresponding tab...seems like there should be an easier way but it works.

    I think that the best would probably be a producer consumer type architecture  with events.  You can do a search in the example finder and find a good one. As for the events not responding, you probably just need to uncheck the check box for disabling the front panel until the event finishes. You will find this at the bottom of the dialog box for the event structure.
    Joe.
    "NOTHING IS EVER EASY"

  • Design for desktop app vs. web app

    I've come up with an idea for a fairly simple application I want to develop and am in the process of designing the objects. I want to start off with just making it work on my desktop, but want to allow for making it a remote-accessible app later.
    Is there anything I should keep in mind while designing my object structure that will make this transition easier?
    For example, should I make my classes Serializable now? Should I have some sort of proxy object to broker multiple requests?
    Thanks for any tips!

    This will help u.
    http://developer.java.sun.com/developer/technicalArticles/InnerWorkings/Burrowing/

  • Looking for an App with 'Post-It Note'-Type Capability

    I facilitate multi-day workshops, and frequently have to lug overstuffed four-inch binders around with me. Sometimes more than one.
    The challenge here is, I have to modify the pages each time I facilitate, based on client specifics, new learnings/research, etc. I have a system where I have five different colours of Post-It notes that I swap in and out on the pages. Some pages have had the same Post-Its on them for years, some change weekly.
    What would be ideal would be, is if I could scan the pages - without the Post-It notes on them - and load them on my iPad, and then add some kind of virtual Post-It notes to each page. (Of course, I'd need my five colours). So some way to add colour-coded notes that are editable and re-positionable to a PDF is exactly what I'd like to see.
    Surely such a thing exists!

    iAnnotate looks pretty good, but for highlighting. And it's ten bucks just to try it... Wish there was a trial option. Good Reader also looks worth exploring.
    Alright, now I know what I'm doing this weekend.
    (I'll take more suggestions, if they exist)
    Thank you, Meg.

  • Graphic design for the web with ID

    If I use ID to create web graphics can I export them without the page background? and if so can I change the page background colour so that I can see white when I am designing?

    Well, no. Actually, InDesign is primarily a document design package -- documents, as in folders and brochures and books, for printing on real paper. The Export-to-Flash and Export-to-HTML are more like freebies to get you started with re-purposing files.
    It's the same as doing all of your layout and formatting in InDesign, exporting the text to RTF and expecting to open a perfectly well-formed document in Word.

  • Disco for Oracle Apps with Scheduling not in Apps ~ Throws Error ORA-06502

    Hi All,
    I have had an SR with Oracle for almost 1/2 year now to set-up scheduling with the scheduling schema not being Apps. They have not been able to fix this yet.
    I have used note 757831.1. When I try to set-up a schedule that is recurring, the following error is thrown: ORA-06502.
    Does any one have a success story associated with setting-up scheduling in a Disco Oracle Apps end user layer where the scheduling schema is not apps?
    Thanks,
    Patrick
    Edited by: Patrick Bacon on Dec 10, 2010 7:18 AM
    Edited by: Patrick Bacon on Dec 10, 2010 8:21 AM

    Pl do not post contents of MOS Docs publicly - this violates terms of your support contract.
    We were successful in doing this with Disco 4i a long time ago. I am assuming the process is the same for 10g. Pl see if these MOS Docs can help. Pl post the complete error message.
    Error When Trying To Schedule Workbooks: The Batch Repository Schema Must Have Been Granted Direct Access To All Of The Tables Referenced In This Sheet (Doc ID 1125208.1)
    How To Store Scheduled Workbooks Results In A Different Schema Other than APPS? (Doc ID 370855.1)
    Error When Trying To Schedule Workbooks: The Batch Repository Schema Must Have Been Granted Direct Access To All Of The Tables Referenced In This Sheet (Doc ID 464968.1)
    Discoverer Quick Start: Setting Up Workbook Scheduling (Doc ID 74116.1)
    Scheduling Workbooks In A Applications Mode EUL Configured With A Batch User Fails With Errors ORA-06502, ORA-06512 (Doc ID 331165.1)
    HTH
    Srini

  • Toplink\JPA vs JDBC - Toplink died for my app with 5000 users

    Hi All Just a quick question about performance when comparing toplink jpa ans jdbc.
    I have an app I just develpoed using toplink for all data acces that will have approx 5000 users and initial testing with 200 things look good. However after launch and going live for 5000 people the app blew up. Lot's of memory heap errors, and TopLink exceptions...
    To make things work I have replaced all the toplink with traditional JDBC, this works but I am currious as to why toplink blew up? I notice when JDev creates the Toplink code that it never does any checking for open connections and never explicitly closes connections. Is this something that I have to do?
    I should not that I was not using datacontrols directly, I created a datacontrol but then ised the FacesContext to create a list of results in the backing bean??
    Anyway, I know that's not a great description but I thought I would throw this question out there and see what people had to say?
    Thanks
    J

    It is hard to say where a memory issue occurred. Normally usage of a memory profiler such as JRockit JRA, or JProfiler is useful in debugging such issues.
    There were a couple related memory issues in previous releases, so ensure you have the latest release or patch release.
    Using an isolated (shared=false) or weak cache may also help.
    In general you should be able to scale to 5000 users without any issues.
    James : http://www.eclipselink.org

  • Configuring socket policy for flex apps(with blocked port 843)?

    We have built several flex-based ecommerce apps for a fortune 500 customer of ours, that for various reasons, we need to use sockets to a different domain and requires a socket policy file, but were having trouble configuring our flex apps for deployment in thier enviornment where they are blocking virtually everything except port 80 . The current documentation in in regards to socket policy files and crossdomain files in a non-standard configuration not using port 843 is not providing any useful help to us.
    Here is the scenario:
    Flex apps are served from domain www.a.com in  to users browsers via http. The apps then make socket connections to domain www.b.com:80 where there are php scripts serving json data to the flex apps via port 80 using http(we use sockets because we need to set and read back http headers). The problem is the flex apps cannot make socket connections to the www.b.com domain without errors like below(unless we setup a socket policy server on port 843 of www.b.com, in which case everything works):
    Warning: Timeout on xmlsocket://www.b.com:80 (at 3 seconds) while waiting for socket policy file.  This should not cause any problems, but see http://www.adobe.com/go/strict_policy_files for an explanation.
    Error: Request for resource at xmlsocket://www.b.com:80 by requestor from http://www.a.com/bin-debug/DownloadManagerFlex.swf is denied due to lack of policy file permissions.
    Error: Request for resource at xmlsocket://www.b.com:80 by requestor from http://www.a.com.us/bin-debug/DownloadManagerFlex.swf is denied due to lack of policy file permissions.
    Since we cannot use port  843 for the socket policy file server, we setup the socket policy server on a different ip in the same domain: spf.b.com:80 (using the sample perl code Adobe provides), and per the docs(cited below), use Security.loadPolicyFile("xmlsocket://spf.b.com:80") before we invoke "socket.connect", to supposedly tell the flash player to check there for the socket policy file. The problem, as you can see from the error log, is that the  loadPolicyFile("xmlsocket://spf.b.com:80") is ignored.
    No matter what we do or how we set things up, we cannot get the flash player to recognize the loadPolicyFile(), it always wants to go to the port were making the socket connection on. It is unclear how to properly configure the flex app, socket policy file and crossdomain file for the above scenario. The docs allude to being able to serve  the socket policy file from a different port 80 in the same domain as the socket connection were trying to make, but were having no luck with that.
    ->Can anyone shed some light on how to make this work or what are we  missing/doing wrong? Also, if we can get this to work, are we  stuck with a 3 second delay because this(very large) customer is blocking port 843?
    As an aside,  the documentation for all this is a bit scattered, unclear and contrdictory:
    One document says:(http://www.adobe.com/devnet/flashplayer/articles/fplayer9_security_07.html)
    "This warning usually means one of two things: first, that you need to set up a
                socket policy file server on port 843, which is the first location that Flash
                Player checks by default; or second, that you need to provide more explicit
                guidance to Flash Player from ActionScript by calling loadPolicyFile to indicate the location
                of a socket policy file. When you call loadPolicyFile rather than allowing Flash Player to check
                locations by default, Flash Player will wait as long as necessary for a
                response from a socket policy file server, rather than timing out after 3
                seconds."
    Another document says(http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html):
    "If an ActionScript Security.loadPolicyFile() command exists within               the SWF file, then the Flash Player runtime checks that location. Flash Player checks               the destination of the loadPolicyFile() only after it has checked the               master policy file on port 843 for permission to acknowledge other policy               files. If the developer has not specified a loadPolicyFile() command,               then Flash Player checks the destination port of the connection."

    I found the reason why the Flex application was ignoring the socket policy (crossdomain.XML). I have a policy server that listens to port 843 and submits the policy to the Flex client. My policy was getting ignored by the Flex application and I was getting the sandbox security error you were getting. The solution to this problem isto write a null byte right after the policy server sends the policy. I'm using Apache Mina that is wrtten is Java and the null byte is written as follows:
    public void sessionCreated (IoSession session)
            throws Exception
            session.write(_policy);  -- > policy string
            session.write("\u0000"); --> null byte
             //session.close(true); ---> No need to close the session because it is closed by the Flex client after it receives the null byte.
    Now my Flex application can read and accept the policy from port 843 and I'm not getting more security violations.
    Thanks for your reply,
    Alberto

  • Where can I find resources for prototyping apps with adobe illustrator (trainings, video, articles)?

    New to prototyping apps and looking to use Adobe Illustrator to do so as most people in our company know it well (compared to Fireworks - the common tool talked about here for prototyping). Does anyone have any good trainings, videos, articles, instructions on wireframing and creating high-fidelity mockups in this tool? I'm also open to a list of trainers that specialize in this. I'm not finding much on the web - it seems everything is rerouting me to Fireworks..
    Thanks everyone! (P.S. We'll be creating mobile, desktop, and web apps starting with iphone).

    Just take a look at this tool: ExtendScript toolkit. 
    You could find it here:
    http://www.adobe.com/devnet/scripting.html
    This will help you.
    Thomas.

Maybe you are looking for

  • My battery drains

    With the new IOS 6 my battery is draining again. Did all the usuals.

  • What should i buy! Please Help!

    Hi, I currently own an iMac (early 2009) and im using Photoshop CC 2014, Lightroom 5 and Bridge CC. My iMac has an Intel Core 2 Duo and 4gb RAM and a NVIDIA 256mb. I know its an old computer and the hardware isnt holding up. Im planing on buying a ne

  • Purchase order tax % problem - urgent

    Hi Gurus, I have created a tax code with service tax and sales tax in one tax code. It is for AMC invoice. My financial entry is perfectly getting posted. 12.35%+10% But PO dispaly is only 11.25%. How is it possible? How to solve this problem. Useful

  • Flash is a poor quality software

    Guys, after just short time (luckily) that I had to work with flash, during which time flash show what its capable of (not a positive thing), my thoughts on it. Flash is extremely poor quality software. Incidents working with flash involved 1. thumb

  • Maintain Sales Tax Exemption Certificate info in Customer Master Record

    Hello people! I really need your help in this one: we are going to implement SAP in a company settled in Canada. The users requested us that it is highly important to maintain Tax exemption certificate for GST (GST is "Goods and sales tax" -- not wit