Partner
Partner
Designer/Developer
We interface with a variety of clients, large and small, at different stages in their development process. We offer the most value at the beginning of a project, when we can help you choose among what is usually a dizzying array of options. We will help you decide on a strategy for your application and take you through all stages of building it. But we're also comfortable coming in at later stages of established projects.
There are tradeoffs when approaching mobile development. There's the fine control within a native application and there's a potential for broader reach and lower startup costs with building your application with mobile optimized web technology. We're on top of this issue and debate it internally. We can share with you what we've found, the good, the bad and the ugly. Speaking of which, we don't use or promote any so called multi-platform or cross compiling tools to address the platform problem.
Why don't we use cross platform tools? For many applications, these wind up being one size fits none solutions that aren't as economical as they're portrayed to be because the end product doesn't feel right anywhere. Disagree? Let's debate it. We like challenging ourselves about this one too. For instance, we're sure there are some types of game applications for which these tools are particularly well suited. In the meantime native and mobile optimized HTML5 sit at either end of our native/cross-platform continuum.
Monorail takes a straightforward and collaborative approach to managing projects. We don't subscribe to any particular project management orthodoxy but we like many elements of Agile, particularly its emphasis on quick iterative coding sprints and its focus on working software. We'll gladly take the lead or work within your structure, whatever makes sense.
We follow best practices, writing clean HTML5 and CSS, using lightweight UI frameworks like Bootstrap and Foundation, as well as Javascript libraries like Backbone and jQuery. On the back end we generally employ a LAMP stack to feed the independent client-side interfaces.
Building web sites and mobile applications calls for the right infrastructure. We architect and build custom environments that aim to meet the needs, and only the needs of the application at hand. We usually use a "cloud computing" approach to this. If that term is either unclear or overused to you, we simply mean that we take advantage of the lower costs and variable scale that virtualized machines offer. We often use Amazon AWS but can use other providers when there is an advantage to it.
Let's talk about it. We're good listeners. We'll help you get past the confusing first steps.
Let's collaborate. We love materializing your .sketch or .psd into living beathing apps.