Engineering
Our engineers work hand in hand with designers to deliver beautiful, scalable solutions for the most challenging problems in mobile.
Functional Areas:
Enterprise-Grade Custom Experiences
Engineering mobile solutions for the enterprise demands expertise and discipline far beyond those needed for simple application development. At a minimum, it requires a deep understanding of the enterprise IT landscape and integrating disparate technologies, all while prioritizing the end user experience.
Depth of Experience
Our engineers have built the technical infrastructure for over 400 mobile solutions. From robust backend systems to custom hardware integration, their knowledge and experience allow us to tackle the most complex mobile initiatives.
Breadth of Specialization
Not one of our 300+ mobile specialists is cut from the same chunk of granite. They come from a broad range of industries and focuses, allowing us tap particular technical knowhow and insights for any engagement.
Floating Architects
Above our senior engineers lies a layer of world-class architects who divide their expertise across 3-4 programs at a time. This adds an extra layer of quality assurance and brings the collective knowledge of our entire portfolio of work to every single project.
Agile Delivery
“Agile” isn’t an idle adjective; it’s a specific project methodology that we’ve embraced for mobile development. Our pragmatic approach emphasizes immediate, incremental successes and the flexibility to adapt as the project progresses. This allows for greater collaboration within our teams and creates constant feedback loops for you to weigh in on the progress of your program.
Design and Engineering
Our engineers and designers work side by side, a rarity in software development. This encourages the constant collaboration required to move faster, eliminate wasted efforts, and produce a more refined product.
Efficiencies from Experience
When you develop hundreds of mobile solutions, you start to encounter a few of the same problems. Our repeatable process and growing internal database help us make delivery more efficient.
Cross-Platform Development
For solutions spanning multiple platforms, we collaborate between departments to target shared engineering challenges. For a better, more native experience without doubling up on all development efforts.
Functional Integration
We keep our server team closely tied to all front-end work. This ensures the backend is not only robust and scalable, but makes sense to the end user.
Testing, Testing, Testing
We can make any experience beautiful, but what’s really important is that it runs smoothly and is a good representation of your brand. Our QA team runs exhaustive tests and fights for quality every step of the way.
Always Learning
Mobile’s changing fast. We use the bite-sized nature of mobile projects to our advantage, learning from our quick delivery cycles to improve processes and advance the standard for the new mobile experience. And we openly pursue new technologies and platforms with the knowledge that each new development challenges what was previously impossible.
R&D Efforts / Emerging Technologies
New devices, technologies, and platforms are constantly driving mobile forward. We eagerly take on untested technologies to turn them into enterprise staples.
Machine-to-Mobile (M2Mo)
M2Mo technologies use mobile as a gateway to the Internet of Things. We’re exploring what’s possible when you integrate mobile into the world of non-connected machines.
Internal Knowledge Database
In addition to leveraging a few hand-selected third-party libraries, we use every project to improve our reusable code, repeatable processes, and proprietary frameworks.
Functional Areas
iOS at Mutual Mobile
If pixel-perfect iOS experiences with faster delivery times matter to you, you’re in good company.
iOS Frameworks
While there’s a rich open-source iOS framework ecosphere available to all developers, we also utilize our own extensive library that we’ve developed to tackle recurring, challenging problems.
OpenGL
We’ve built one of the most extensive libraries of proprietary OpenGL extensions for iOS, for elegant, refined solutions that help our clients visually differentiate their brands. And we’ve expanded these same frameworks to work across operating systems.
iOS Testing
Our clients need enterprise-class iOS solutions that are extensible, not disposable. We are the leader in automated unit testing in the iOS environment, and have integrated it into our CI system for unparalleled code quality.
Android at Mutual Mobile
Android is more than a mobile OS; it’s an open ecosystem that can power anything you dream up.
Android-Centric Experiences
Before Ice Cream Sandwich, most Android applications were simply ports from iOS. But today’s Android relies on fluid design patterns that mainstream users have grown to expect. We design for the modern Android user and the new Android experience.
Think Outside the Pocket
Android isn’t constrained to phones and tablets – it can power everything from satellites to consumer electronics. When you’re ready to take the Android experience outside the pocket, we’re ready to mold Android to the task.
Android Is Opportunity
While iOS cannot be modified, Android is open to complete customization. This has opened the door for applications like Amazon’s Kindle Fire, and allows us to build custom ROMs for any of your enterprise or hardware needs.
Bringing Pixels to Life
We combine design vision with the technical expertise to bring rich user experiences to life. Thanks to Project Butter, we can create smooth gestures and transitions at up to 60 FPS for a truly integrated experience that seems to transcend software entirely.
Read our latest design piece: 7 Tips for Designing the New Android Experience.
Application Architecture
We maintain a living tech stack that serves as the framework for all Android applications built at Mutual Mobile. This framework reinforces our best practices and recycles tested solutions, allowing us to focus on new challenges rather than finding solutions to issues we’ve already solved.
Quality and Extensibility
Every time we check in code, our proprietary CI system builds the APK, runs integration and unit tests, runs Robotium tests, and pushes the APK through our over-the-air delivery system. This reinforces our Test Driven Development and SOLID coding practices to ensure quality, easily maintainable solutions.
Media-Focused Solutions
Delivering video and audio across mobile is no trivial task. We have extensive experience with media-heavy consumption across platforms, guaranteeing a fluid experience for your user regardless of the device.
Leveraging External Sensors
Mobile computing offers a powerful portal for interacting with the machines around us. And we have considerable engineering experience bringing these new interactions to life.
Location-Based Technologies
We’ve handled everything on Android from simple geo-triggered actions to creating cloud-based networks with live reporting from around the world.
Web at Mutual Mobile
We are leaders in technologies such as HTML and JavaScript, creating a new breed of web experiences beyond the desktop.
Lavaca
Lavaca is our open source, HTML5 application framework that we developed to handle our mobile web needs. By propagating it as an open-source toolkit for the development community, we hope to guide the evolution of mobile web development around our enterprise-tested best practices.
Mobile Mentality
Not every solution calls for a native mobile application, but it can still have a native-like experience. We approach the web from a mobile mentality to produce a functional, well-integrated look and feel that rivals the native iOS and Android experience.
HTML-Based OS’s
Platforms such as Windows 8, Firefox OS, and BlackBerry 10 use HTML5 as the foundation for their native applications. Our background in HTML5 and familiarity with mobile makes us feel at home in these environments, and we’re actively working with emerging platforms to further our web capabilities.
Hybrid Applications
Hybrid applications combine the benefits of mobile web with capabilities normally available only in native applications. This choice provides cross-platform opportunities with a single, lightweight code base.
Responsive Web
A responsive web approach embraces flexibility to work across all different screen sizes and devices. Our responsive websites – such as this one – use a single code base that dynamically adapts to its environment.
Device-Specific Web
When you need to reach only a set range of devices, we engineer device-specific websites to deliver tailored content to your visitors. This approach pulls distinct HTML content to generate a unique site for each device.
Windows at Mutual Mobile
Windows 8 is ready to transform the enterprise. So are we.
Microsoft’s New Mobile Mindset
Windows 8 brings the full Microsoft ecosystem to mobile. Historically designed for desktop use only, the transition to all screens requires a fundamental rethink of how content is structured and delivered. Our experience designing for phone, tablet, and desktop allows us to create rich experiences across the full spectrum of Windows 8 devices.
Code Familiarity
Microsoft built HTML5 right into the Windows 8 OS, promoting an easy transition for engineers who are familiar with web best practices. Our responsive web techniques and HTML5 familiarity make development across the Windows 8 ecosystem a breeze, and our expanding C# expertise prepares us to take full advantage of the new Windows platform.
Responsive Application Design
The Windows OS operates across all devices, from desktops and ultrabooks to tablets and phones. We carry over responsive best practices to create flexible experiences that adapt to each unique environment.
Connected Suite of Applications
Windows 8 makes it possible to run interconnected suites of applications across many touch points. Our experience supports design and development across devices to fuel a powerful, united Microsoft ecosystem.
Planning the New Tech Stack
Equipping a single application to run across all devices requires a sophisticated tech stack. We work through technical strategy and implementation to get your Windows 8 suite operational across all devices.
Server at Mutual Mobile
From custom integration to building software from the ground up, our server engineers lay the foundations for our end-to-end mobile solutions.
Shaping for Mobile
Adapting mobile for the enterprise is an exercise in adding capabilities to your IT infrastructure, not just exposing what you have in place. Desktop applications, for example, can avoid making decisions about what to show, but mobile works within the confines of a smaller screen. When integrating with your enterprise IT assets, we help shape your backend for mobile to deliver a highly responsive mobile experience.
Merging Systems
When a mobile solution relies on resources from multiple backend systems, we help with the custom integration to merge those two systems into one.
Cloud Services
Cloud hosting promises dynamic scaling and high reliability. We help you create a mobile-friendly API for your backend and push your content to live and work in the cloud.
DMZ
When you require the most tightly controlled backend access, we can embed our server behind public firewalls with restricted access to your corporate net.