We've gone down the road of building applications many times. The process outlined below allows us to work with clients and address problems early rather than letting them stagnate until the end. We've found that doing the discovery and planning phases upfront allows us to be more in sync with our clients' vision, and provides us with the fundamental guidelines for the millions of small decisions we'll have to make throughout the project.
The discovery phase will give us and our clients a chance to explore the core concept of what we will be designing and building. In this phase, we challenge concepts against identified user personas, target markets, and the mapped product loops. These challenges will allow us and our clients to discover a refined core concept built on solid strategy.
At Yeti, we wholeheartedly believe in creating an unique and intuitive experience that will allow users to naturally flow through the application. We accomplish this by operating under the principle that design should dictate functionality. We allow design to create all additional functionality, ensuring a truly intuitive and engaging experience for the user.
Our development process is centered around the core ideals of rapid and agile development. This allows us to take our roadmap and create a flexible and client focused build strategy which ultimately means adapting and moving quickly as the needs and desires of the market evolve. By putting time in up front to address problems and architect scalable solutions we waste no time and money going through endless frustrating rounds of iteration.
After a rigorous testing phase, we will deploy our clients web and mobile projects using a custom made Fabric Script that allows us to create database backups, revert to older versions of the code, and push out to all servers simultaneously. We then are able to monitor server loads and errors using New Relic and Sentry to ensure all our products are able to scale seamlessly.
In web we don't see a difference between building for mobile, tablets or PCs. We use a framework called Bootstrap to make our sites respond and look beautiful on any screen size. We're well versed in the latest web technologies and front end frameworks as well.
Our team's been building iPhone apps since Apple opened up the SDK to app developers. Our iOS development stack is up to date with the latest frameworks and plugins from the emerging open source movement happening within the iOS development community.
We built apps that had to utilize the trackball on the original Nexus phone and have been heavily involved with Android since. We are used to dealing with the fragmentation issues faced by the diverse market and have developed best practices for dealing with them.
The recent movements in the hardware industry has us really excited. We've used Bluetooth and built custom APIs to communicate with hardware products. Bridging our work on the screen into the real world is a unique challenge we embrace.
We follow standard agile practices and have a daily standup to discuss current projects and keep everybody on the same page. While we don't schedule and bill out two week sprints we do plan our sprints and whose doing what as a team.
Our thought is that good technology should stay out of the way. We like building experiences that showcase the actual content and substance instead of just the technology.