We don't just build websites; we build software for the web.
As a team, we consider ourselves professional problem solvers with a specialization in design and programming for the web. Much of our work requires us to take early ideas and turn those into beautiful applications with intuitive user experiences. Often times we are approached about projects that don't fit the mold of a typical website or e-commerce store. We thrive on these types of projects because it gives us the chance to build unique software for the web and challenges us to think about the idea from every angle.
What's the difference between a website and a web application?
Well, technically nothing. A website and a web application are both pieces of software written to be accessed through your web browser on your phone or computer. With a web-based application we can reach further into the idea and interact with your users in unique ways. A website, from Flywheel's perspective, usually fits into a content management system that we can customize for specific needs. A web application is a "from scratch" code base where we'll design the architecture, database and servers to fit a specific use case.
For example, on our partnership with Southern Goods we built out a web application that allowed bar managers to update a digital tap wall directly from their phone; in real-time. Using web-based technologies we were able to provide a unique solution that saved time for staff and kept customers up to date on what beers were available.
Software that can scale
We aren't fans of buzz words because they're often misunderstood or thrown around without any real meaning. For example, ask the person next to you to define what "The Cloud" means. Now find another person and ask them. You'll either get two different answers or you'll get the same answer... "I don't know".
For our more in-depth application projects we build an architecture for the web, hosted on reliable servers with the ability to scale up or down as needed. In layman's terms it means that as more users are interacting with your application the more power your software will need to support it. Having the ability to adjust with your userbase is important and a team that can build the architecture to support it is the foundation.
Building and interacting with APIs
Passing information into and out of an application is essential on the modern internet. To exchange information from one application to another we build and interact with APIs (Application Programming Interface) so that information can be securely sent from one program to another over the web. An API is essentially a protocol for communicating with two different pieces of software. At Flywheel, we build and use APIs just about every day. Whether it is building an internal API, using Algolia to perform advanced searches, implementing the Twilio API for automatic text messages, or anywhere in between we are experienced in building and consuming modern APIs.
Keeping current with modern web technologies
The internet progresses at a lightning pace. A few years on the web is an eternity. We make it a focus to stay up to date with the technology so that we can deliver solutions to our clients that will last. Our experience in building software gives us a leg-up in weeding out technologies that won't stand up to the test of time. We don't chase the shiny objects but we don't stay stagnant. Keeping up with the web while making informed, experienced decisions on which technologies to pursue is something we do well.
We want to hear from you
Do you have an idea that doesn't fit the mold of a typical website? We would love to hear from you. Taking ideas and turning them into real-life, usable software gets us excited. Head over to our contact page and let's get the conversation started!