Slide background

Over the past decade, cloud computing and software-as-a-service (SaaS) have taken the world by storm.  To rise to this challenge, we’ve seen the emergence of a new breed of JavaScript-only applications, largely due to Node.js and the Google Chrome JavaScript Engine (V8).   These tools elevate humble JavaScript to a level of importance that would have seemed preposterous a few years earlier.

A single language can now be used for everything, from UX to data storage to analytics. The net effect is a dramatic reduction in development cost. Since JavaScript is used for both client and server, developers are no longer pigeon-holed as back-end or front-end developers.

This could not come a moment too soon.  Increasingly, modern websites are dynamic, responsive and reactive.  They behave like installed apps.  They push the limits of HTML5 and CSS3 leveraging complex stacks of JavaScript code to deliver the best possible user experience.  They use animations, drag/drop, collapsible sections, momentum scrolling, popovers, type-ahead boxes, layer sliders, image galleries, maps, video feeds and graphs.  Modern systems are expected to work equally well on touch devices and desktops, across all browsers.

Meteor is perfectly suited for developing next-generation, JavaScript-only applications.  Talk about being at the right place at exactly the right time: Meteor has hit a home run.  If you haven’t heard of Meteor, and you’re planning an internet application, please watch this presentation by Meteor guru Goeff Schmidt.

Frameworks

The world has moved decisively to cloud-based, reactive web apps that work beautifully on phones, tablets and desktops.  All cloud-based systems share many aspects and subsystems in common.

Working hand-in-hand with our customers, SOTA has developed an inventory of reusable frameworks that provide a common infrastructure for developing multi-tenant SaaS systems.  These pre-built frameworks handle UX, self-service sign-up, tenant management, user management, user profiles, event management, push notifications, subscription management, payment/gateway integration, content marketing, logging, security, build/release management, performance management and analytics.

Our Meteor-based frameworks can help you jump-start your MVP and deliver a production-ready SaaS for so little that it will blow your mind.

Single-Source Hybrid Applications

HTML5 and CSS3 have made it possible to create rich applications that run beautifully on desktop and hand-held devices, sharing 95% of the code base.  The word rich is easy to say, but we have proven that it is not only possible but practical to develop hybrid applications that compete head-to-head with native iOS or Android applications, at a fraction of the cost.  The savings are real: for applications to be deployed on desktop and hand-held devices, hybrid techniques can reduce development costs by at least 50% when compared to traditional development, while still delivering a modern, friendly experience that users demand.

Management

If you’re starting a new internet business, we can help you implement time-tested software engineering life-cycle and tooling.  We’ve been developing software for over 30 years, so we’ve seen everything from Waterfall to Scrum.  We’re experts in systems management, so we can get you up and running with effective policies, procedures and tools to fit your culture and your people.

We’re particularly keen on agile methodologies such as Scrum for one simple reason: they really work.  For many projects, agile methods provide just the right amount of rigor: you get a clean workflow that everyone from product managers to QA engineers can embrace.  Agile methods produce enough information to make solid predictions and to provide transparency, but without excessive red tape.

An agile methodology can help ensure that your requirements are systematically addressed within realistic time frames.  Cloud-based, agile-ready tools such as JIRA and Confluence are elegant, fun to use and astonishingly inexpensive from providers such as Atlassian.

Architecture

SOTA can do research to help you choose and develop a cost-effective architecture for any project.  Armed with working knowledge of your requirements, we can perform a deep dive to evaluate various options, and make impartial recommendations without bias.

We’re minimalists, so we’ll try to find the simplest and most practical solution to solve today’s problem today.  Trying to design for the future is often a fool’s errand, because the future never quite unfolds the way you expect.

When approaching any project, SOTA will thoroughly investigate third-party offerings to avoid re-inventing the wheel.  We’ll work closely with you to choose a third-party stack that represents the best possible compromises and yields the biggest bang for the buck.  And we’ll become “one” with the third-party stack, installing all source code so that we can understand what we’re using down to the bit level.