Rade | Eccles uses variations of industry standard development methodologies streamlined for iOS app development to focus on transforming your idea into reality through a collaborative approach. We will guide and consult with you during each step of the development process first by listening to your input then offering our expertise and advice to help shape your app into a complete success.
Whether you have a general idea or a mature concept we start with a questionnaire that allows us to gather all of your thoughts and ideas about the app. Your input forms a foundation of basic requirements on which we proceed. Then we consider elements such as app architecture, user experience, performance, functionality, scalability, metrics, maintenance, and other critical
factors of success and produce a high-level scope and estimate for your review. We will identify any potential risks to App Store approval and make any adjustments you desire. The final requirements and deliverables will then be documented in a Statement of Work for your acceptance. This phase generally takes a few days to one week to complete. Upon acceptance an initial deposit is required.
Next Rade|Eccles will expand the high level design in greater technical detail. Development team members will collaborate internally on the best design solutions and create technical specifications. You may be asked to provide any official artwork, logos, other key user interface elements, or direction and clarification on user interface design. The length of this phase is variable and dependent upon the client’s ability to provide information in a timely manner.
Technical specifications are realized and the app begins to come to life. The graphics design team works parallel to the development team and the user interface takes shape at the same time as the underlying application “plumbing” is built. You may be asked periodically to provide direction and clarification or answer questions that arise during the development process. This phase generally takes two to eight weeks and is entirely dependent upon the scope and complexity of the app.
During development individual components are unit tested and as the app matures larger integration tests are conducted touching on all functionality and potential user workflows. When the app has sufficiently matured we will request one or more unique device identifiers (UDIDs) from you to be used for beta testing. You will be asked to install the application and perform user testing. Your feedback will be used to iterate through the design, develop, and test phases as necessary until the app is accepted by you. Finally we conduct performance testing on a variety of iOS devices to ensure the best possible user experience. This phase generally takes one to two weeks but may vary. Once sign-off occurs the remaining balance is due.
Rade | Eccles will manage the app store submission and approval process if you desire. You will be asked for input on the application description and screenshots that appear in the App Store. Once the app is submitted this process is entirely outside the control of Rade | Eccles. This phase generally takes a few days to a week but may exceed four weeks in rare cases. Apple, Inc. makes the final determination as to what is allowed into the App Store and when. Do not worry, as long as everyone plays by Apple’s rules the app will be approved. If you requested something that based on our knowledge or experience could potentially raise a flag we would have consulted with you regarding the matter during the design and development phases.
App Store submission is just the beginning. A successful app must be properly maintained and supported. Users need quick and easy access to technical support. Bugs will be identified and must be quickly fixed. Apple is guaranteed to release new versions of the operating system and hardware which will require application compatibility updates to maintain a presence in the App Store. If you do not have the infrastructure or expertise to maintain the app our optional maintenance agreement can cover the app maintenance lifecycle for you. Maintenance agreements typically run 20% of the total project cost on an annual basis.