What We Do
We create rich user experiences and the back-end services to support them. Our expertise in full-stack web development means we can realize your vision from start to finish. Our work includes enterprise software, e-commerce solutions, websites, and web applications. Whether you are looking to start a new project or trying to finish an existing one, we have the chops to get it done.
The smartphone and tablet market is growing exponentially. Android and iOS dominate the market, but other players are still relevant. So, which mobile operating system are you going to target? We use Phonegap to eliminate that dilemma for you. We write code once and deploy to every major mobile OS. If your end-user has a mobile device, you've got an app for it.
We do user-centric, interaction-driven design. We assess your targeted user base and determine the most effective way to structure your content. We iterate using wireframes and click-through prototypes until it works just right, and then we make it look like a million bucks. Need to update your brand? We do that, too.
The first step to solving a problem is understanding it. We put a huge emphasis on understanding our clients’ work. For us, requirements gathering isn’t just a phase at the beginning of the project, it is an ongoing process. We are always working to better understand our clients’ business needs, and we convert those needs into user stories and project milestones.
Great code is useless without great user interface design. Base Two delivers both.
We start by creating user stories to get a firm understanding of how your average user works and to tease out any hidden interaction requirements. Then we audit your content, optimizing it for web and mobile interfaces and organizing it so your users can navigate intuitively and effectively.
The resulting Information Architecture forms the foundation for the structure of the project. We use iterative wireframes and rapid prototyping to mock up and then fine-tune the user flow. Once the application flow is just right, we skin the wireframes, producing a beautiful, usable design.
At Base Two, we manage projects differently. We follow a software development discipline known as the Agile Method, a philosophy acknowledges that requirements and solutions evolve throughout the project lifecycle. With Agile, we divide the project scope into many small milestones with clear, concise goals. The result? Our customers begin receiving deliverables in the first weeks of development, get an earlier return on investment, and are never out of the loop.
Test Driven Development
TDD is a software development methodology we use to ensure that our software meets user requirements, and that it continues to meet the requirements as new features are introduced. For each new feature, we write an initially failing test, develop the feature until the test passes, and then refactor the code for optimization and maintenance. With TDD every feature has associated tests explaining exactly how the code should function. Therefore the verification that TDD provides also serves as documentation for the application.