FULL PRODUCT SPECs ARE IN THE PDF DOCUMENTS ATTACHED. Please read due to the character limitation could not include all here.
The project is for development of the front end iOS 7/8 UX components, no back end or functionality will be coded other than what is required for the basic UI components to function, therefore the project should not require more than 10-20 hours from a skilled XCode/Storyboard/Auto-Layout developer.
The project is fully wireframe and each class UI will be detailed below so there is zero room for deviation from specs (I am an iPhone developer myself, just dont have the time to code the UI for this project myself).
The app is a text to speech app and is a complete rewrite/redesign of the existing iOS 5/6 app on the app store so please check it out for functionality (Speak it! Text to Speech). It will be a universal binary for both iPhone 4/5/6 and iPad/Mini/Retina
-Designed/Developed for iOS 7/8 from the ground up…absolutely NO code/support for previous iOSes
-Universal Binary for iPhone/iPad, as well as full support for iPhone 6/6 Plus with 3x assets
-Clean simple code utilizing as much of the native UI elements/Navigation controllers as possible…no major third party/external UI/Code
-Needs excellent knowledge of XCode, especially Storyboarding and Auto-Layout. There will be NO hardcoded UI elements, everything should be laid out with StoryBoards an Auto-Layout.
-Forward compatible with Future Screen Sizes
-Deals with all screen layout changes cleanly i.e. predictive keyboard size changes, Navbar height changes for calls/navigation etc).
-All text/UI elements with text are fully coded or localization (ie additional language localization only requires translated text to be added to the appropriate localization file)
The App is broken down into four major components, the MainViewController, MenuController, SavedViewController, and SpeakitStoreController, as well two distinct layouts, one for iPhone 4/5/6, and one for iPads and iPhone 6 Plus.
The design mimics the flat/translucent nature of iOS 7/8, so all status bars, navigation bars, and tool bars are fully transparent and offer the “blur” effect when text is scrolled under them.
Please reference the attached Wireframe/Flow Map as well as individual screen wireframes.
This is the main entry point into the app. It consists of a navigation bar with a menu controller button on the left side and a Saved view controller button on the right. Below it is a scrollable and resizable UITextView. Blow that is a Toolbar which holds from left to right a play button, a voice selections button, and add button, and a delete button.
Once the Play button is pressed the toolbar dynamically changes to add four new buttons, a rewind, pause, stop, and fastfoward button. Only when pressing the “Stop” button reverts it back to just the one Play button.
All buttons should be linked to IBActions in the mainviewcontroller
The Voice button will pop up a picker controller, this should be loaded from a subclassed VoicePickerController, which will have additional code added to it for loading the voices (for this project is should just load a few random text strings)
The Add button will present a pop-up with two options, the Save it! button, which will copy the current text in the UITextView and add a new data entry to the SavedViewControllers data object (more on the savedviewcontroller below), and a Create Audio File button (no functionality for this project).
Delete button will simply clear the text from the textview
Tapping on the TextView will bring up the keyboard, and the scrollable text view should resize appropriately (and be able to handle different sized keyboard views with predictive text row etc). The toolbar will also “move up” and be anchored on top of the keyboards view. Dismissing the keyboard will be done with a “swipe down” gesture.