A software developer working on coding a payment gateway

How to Develop a Payment Gateway

Online marketplaces are complex systems. That’s true all the more when you decide to equip them with a custom payment gateway you developed (and there are many good reasons why you should do so). 

As a development company, offering CoreWallet, a software foundation for payment and ewallet applications, we are familiar with the complexity of creating payment gateways.  It’s important to approach the development process with a clear plan. To help you master the technical challenges, we have compiled the common stages of such a payment gateway project for you. And we’ve also collected a few best practices. 

So, let’s walk the walk. Let’s build a payment gateway. 

Read More
The trimplement co-founders Thijs Reus, Natallia Martchouk und Matthias Gall sitting together and discussing the foundation of their software company trimplement

How to Found a Software Company

Enclosed you will not find the 6 definite steps, instructing you how to found a successful software company.

Bummer, right?

But don’t stop reading, yet. We just wanted to get this out of the way, right at the start.

There are mandatory steps to take when founding and co-founding software companies – like registering the company in the first place. But there is no such thing as a secret recipe for entrepreneurial success on the software development market.

Which does not mean you could not cook up a healthy and successful software business if you gather some specific ingredients. In this article, we will share some entrepreneurial best practices with you. We will give you an overview of what steps we took and what lessons we learned when establishing the trimplement software development company in Germany. (And what better occasion than our 10th anniversary to roll out such a menu?)

Read More
Two computers placed opposite of each other, symbolizing the advantages of third party software over in-house development

Why Third-Party Solutions Bring First-Rate Results

Do it yourselfit’s an overrated mantra. 

At first, those three letters promise empowerment. You have full control over what you do and which way you want it to be done. Take fice, third-party software, we are on it ourselves. 

But then you stumble over the prerequisites. You have to know how to do it all in the first place. And that you have the right tools for the task. But that should be doable, too. I have a screwdriver lying around somewhere? And there must be a YouTube tutorial for this, right? 

Well, when it comes to the complex field of software development, the truth is a little more complicated. 

Read More

Coding Smart Contracts – Tutorial Part I

How to Write, Deploy and Test a Smart Contract

Natallia Martchouk, co-founder of trimplement, the fintech enabler
Natallia Martchouk, co-founder of trimplement, explains how to develop Ethereum smart contracts.

In this article, I will give you a smart contract tutorial. It will tell you how to quickly write, test and deploy Ethereum smart contracts. My motivation is to help people to make the first steps. There are several good tutorials which helped me to get started. But I missed kind of a “cookbook recipe” for the entire journey, starting with the installation of tools and frameworks and ending with deployment to Ethereum and usage out of an application.

And so, I decided to write down all the steps involved and hope that you will find it helpful!

I’m working on a Mac, but I’ll provide links to the documentation of all tools and frameworks so that you’ll be able to find fitting instructions for your personal environment.

Today we will: 

  • Setup an environment that  allows you to write production-ready smart contracts
  • Write a simple smart contract
  • Test security and style guide issues with solhint
  • Write unit tests with a Truffle framework
  • Deploy the contract on the Rinkeby testnet using MetaMask and Remix
  • Execute calls on the deployed smart contract
Read More
A big predatory fish facing a school of small predatory fishes, symbolizing the system architectures monoliths and microservices, respectively.

Monoliths or Microservices? A Comparison

Which Architecture Fits Your Business Best?

It’s a question no company hosting their own app or software program can avoid: Microservices or monoliths? Which system architecture shall it be? 

Skimming through the world wide web of tech talk, you might notice a distinct tendency: The Monolith seems to have fallen out of favor in behalf of microservice SOAs. But there are counter voices, too. They point out that microservice architecture comes with its own set of problems.

But what are the specific advantages and disadvantages of microservices and monoliths? First and foremost it’s all…

Read More