How Altogic simplifies app development for enterprises

Istanbul-based Altogic has raised $1 million in seed funding to help businesses build and deploy mobile/web apps faster.

Today, every business has the ability to build applications for a variety of business-to-business (B2B) and business-to-consumer (B2C) use cases. Technologies have continually evolved, but even with all the new capabilities available, the task of building a scalable, production-ready application remains a long, complex, and expensive one. Developers have to deal with many complexities on the backend and frontend and often end up delivering their projects late or halfway, much to the dissatisfaction of their company and their customers.

Altogic automates back-end development

To meet this challenge and improve companies’ time to market, Altogic provides a back-end platform as a service that handles the key tasks associated with an application’s back-end infrastructure.

“With Altogic, we provide the pre-built toolset and cloud infrastructure that remove a significant amount of mundane and repetitive tasks from developers, help them start building products in minutes, and deploy them in seconds. Also, with its no-code capabilities, the solution allows people with no programming experience to develop backend aspects,” Umit Cakmak, the platform’s founder and CEO, told VentureBeat.

An application’s backend includes various elements, from the application server, database, and cache to business logic, job execution, and session management. Altogic handles most of these through a three-step process.

“First you define the data model of your application. The data model defines what your key data entities will be in your application database, what kind of data fields each entity will have, how these data entities will relate to each other, and finally what the validation rules will be. which will be executed on the input data before sending it to your application’s database. Then you create your application endpoints (for example, the RESTful API endpoint) and bind each endpoint to a cloud function (also known as a service),” explained Cakmak.

In Altogic, endpoints are the communication channels for accessing the cloud features of applications and are responsible for exposing application data and services to the outside world. Meanwhile, cloud functions are graphically defined using nodes, which are the basic service execution units that perform actions on input data and create results.

An example of a 2-factor authentication login cloud function modeled in Altogic

Once these steps are complete, the developer only needs to create their runtime environment and deploy the application.

“An environment is a space where your application data is stored and managed and is called the RESTful endpoints of your application. In Altogic, the application designs you have created in steps one and two are versioned via snapshots. After creating an environment, you deploy a snapshot of your application to the runtime environment. You can have multiple execution environments (eg development, test, production) and deploy different snapshots of your application design to these environments. At this stage, you can integrate your Altogic backend to your frontend application using the Altogic Client API or using any HTTP client library (eg axios, fetch),” added the CEO.

Competition

Since launching the platform in beta, Altogic has hired over 500 developers, both corporate and freelance, to create applications using the platform and guide their development. However, they are not the only ones in this space. Google’s Firebase, Amazon’s Amplify, and open source alternatives like Supabase, AppWrite, and Nhost all seek to simplify app development for businesses.

Cakmak, however, says that his product stands out from the crowd as it makes coding optional for developers and gives them a way to develop applications graphically.

“Developers can use built-in or marketplace nodes or even create their own custom nodes and connect these nodes with connectors to define their cloud functions through simple drag and drop operations. This approach brings the best of both worlds, code-free speed to rapidly develop integrations and business logic and coding flexibility to solve complex problems,” he said.

With the new funding round, led by ScaleX Ventures, Altogic plans to grow its engineering team and accelerate product development to make its solution available to developers around the world.

“We will be launching two new products soon to further enhance the developer experience and add real-time capabilities to the platform so our users can develop applications in near real-time using WebSockets. We will also expand our cloud infrastructure to new regions,” said Cakmak. Globally, backend-as-a-service space is expected to grow from $1.6 billion in 2020 to nearly $8 billion in 2027.

Leave a Comment