Splicer Blog

Data Model Automation

Slash Mobile App Development Cost via Developer Productivity Tools

Slash mobile app development costs by using the first low code, enterprise mobile stack to better control your client-server data model. By exposing the server model directly to your clients, Splicer automates tedious client-server coding, and eliminates expensive coding costs that typically run over $250K per client. Also, some estimate client-server integration accounts for 80% of mobile app development cost.

These high integration costs of 80% makes sense especially if we include the server-side coding required for retrieving relational data and exposing it via a webservice. Fortunately in our beta testing, we learned Splicer drastically increases enterprise mobile developer productivity without requiring them to learn new development tools. The long-term savings are even higher because subsequent apps become much easier to develop and maintain — especially considering that on-going maintenance typically consumes 90% of software TCO.

Splicer provides essential client-server plumbing you are hand-coding and maintaining today:
•   Server code (request handlers, SQL, etc)
•   Business logic translating server model to client model
•   Client Http connection management and exceptions
•   Client Parsers
•   Client MVC and associated data objects

See other postings in this blog for more details and also our website (http://splicer.io). Fundamentally though, we define our client model subsets using the open source CAM GUI. Splicer’s ability to control, modify, and enforce a typesafe system model from a GUI is extremely powerful. It is especially useful when mapping many client models to many server models or databases.

Here’s one use-case. You’ve just finished your latest sprint, tested it out, and your release candidate is ready. Yet, it never fails. Someone inevitably says, “Can we just add one more field?” You know that means you must change an object on your mobile app, you must modify it’s wiring to the transport layer, you must tweak the database schema, and you must modify your test harness to ensure everything works. With Splicer, you can add the field, regenerate your object, transport layer, database and testing harnesses quickly and reliably.

With Splicer, you develop using your existing tools and languages. There is no need to use hyrbrid, MBaaS, or other radical changes to your development stack. Splicer belongs to a new class of product called “low code”. These products replace mundane tasks typically performed by programmers. Ours is the least painful, and cheapest way to increase developer productivity to minimize mobile app development cost — while still retaining full-stack control over your source code.

Splicer alleviates the dependency on existing web infrastructure, and provides independence from web-server development constraints. It allows you to conveniently publish server data via an exciting, new mobile architecture. And there is no IT expertise required of the existing server architecture. Stop suffering lengthy delays waiting for your server team, and get instant relief from your IT bottleneck. But unlike other “low code” solutions, Splicer allows you to create client data models that can be used by both the “citizen” developer, and the native, enterprise developer alike. This frees your development team to work on high-value functionality.