4 Effective Knowledge Transfer Methods for Software Teams

// // by Tamás Török

We all know knowledge transfer is key to building a kickass software developer team, but among many pressing issues, knowledge transfer is one of the first things that will be put aside when a burning deadline is approaching. But, the problem still stays here: knowledge is unevenly available in your team. In this blog post, we show you the most effective knowledge transfer methods for software teams.

Business

Is Hiring Developers a Challenge? Here is How Tech Companies Came Over It

// // by Tamás Török

Hiring great software developers is a huge challenge. Actually, this is the biggest challenge (tech) companies are facing, according to the State of Software Development 2017 report. The report also uncovered the most efficient ways tech leaders are using to overcome the hiring challenge. This post features the most popular 4, offering some tips you can use to get developers on board.

Business

How FINIS Built a Mobile App without Hiring Software Developers

// // by Tamás Török

FINIS wanted to help their customers get the most out of their swimming training, so they created a mobile application that increases workout quality by providing data and insights on the health benefits of swimming. This case study shows how FINIS successfully built a mobile app without expanding its software development team.

Business

NoSQL vs Relational Database File Storing (MongoDB and SQL Server Comparison)

// // by Barna Burom

When you as a software developer start examining a new project’s specifications that just arrived at your team, you start planning the architecture. Every application uses data handling and storing, so you will need a database. Nowadays, there are tons out on the market, so you can become confused with which one to choose. Well, it highly depends on what your soon to be app is about. In this blog post, we will discuss the opportunities of file storing with relational and NoSQL databases through the comparison of MongoDB and SQL Server.

Technology

How to Develop a Cordova Android Plugin

// // by László Csele "Lacka"

I decided to make a plugin, which is more advanced than showing just a native toast message on a device, so I chose the acceleration sensor access from a cross-platform app. In this blog post, I show you how to develop a native Cordova plugin for Android.

Technology

A Scientific Way to Prioritize Software Development Requirements

// // by Tamás Török

Requirement prioritization is one of the biggest challenges a software team faces. Actually, 25% of tech leaders said prioritizing software development is their biggest challenge. It turns out there are many different ways a software development team can do it. Each requirement prioritization decision should be influenced by customer needs, always following the business’s needs. From this post you will learn a hypothesis-driven way to prioritize software development.

Business

Outsourcing App Development? Here is How to Make it Work for Long-term

// // by Tamás Török

How do you find a reliable software development company to help you create your app? Finding and working with a software development agency could be difficult but it also offers many advantages worth considering. This case study shows how Ecat, a UK-based software company successfully outsourced software development and built long-term relationship with its software development agency.

Business

How to Easily Set-up Node Config Following These Best Practices

// // by Ákos Szokodi

When building any kind of server side app, you will eventually have the following thoughts:

  • I would like to bind my app to a specific port.
  • I would like to enter a connection string so I can connect to my database.
  • I would like to use a third-party service through a provided API key or credentials.

Given values to these kinds of parameters will yield a configuration. It is a crucial part of the system as our application will have lots of configurable elements, so it must be handled properly throughout the codebase.

In this article, we will look at the DOs and DON’Ts of Node config handling.

Technology

Beginner’s Guide to Serverless Architecture (Config, Deploy, Advantages)

// // by Dániel Mátyás Vincze “Vinő”

Serverless is a software architecture where the code runs in the cloud but we don’t really know the OS and the hardware it uses. Everything is managed by the provider except the functions we upload.      

Serverless is not just an architecture. It is also a powerful framework we can use to develop and deploy serverless applications. After reading this guide, you will be able to deploy infinitely scaling NodeJS web application in minutes. Other supported languages are Java 8, Python 3.6 and 2.7, .NET Core 1.0.1 (C#)

Technology

10+ Startup Tech Leaders Reveal How They Prioritise Software Development

// // by Tamás Török

One of the biggest challenges startup tech leaders are facing is prioritising software development. In fact, 25% of the respondents said this is their biggest challenge, according to the State of Software Development report. We decided to ask more than 10 tech leaders (mostly CTOs) about the practices they use to prioritise software development. The goal of this post isn’t to select one best way but rather to show different approaches you can select from or gain inspiration from as you come up with your own method. If prioritising software development is a challenge you’re facing then this post is for you.

Business

7 Things You Need to Do Before Building an App

// // by Tamás Török

Building an app is a pretty exciting thing. It’s tempting to just jump on it and start creating it. Well, no matter how tempting it is, slow down a bit. You need to be clear about these basic things before you start building your app. You don’t want to build something no one wants to use, right? Which is why it requires some planning, validation and prioritisation before you even start coding. In this post, we put together 7 things that you should do before coding your app.

Business

Mongoose + TypeScript: Define Mongoose Models Using TypeScript Classes

// // by Ákos Szokodi

As a Node developer, chances are that you've already encountered with both Mongoose, and ODM (Object Document Mapper) library helping you connect your app to a MongoDB and TypeScript. A common problem however when using Mongoose with TypeScript is that you have to define both the Mongoose model and the TypeScript interface which leads to redundancy. Finally, here is a guide to overcome this challenge.

Technology

App Engagement: How to Create Habit-Forming Apps

// // by Tamás Török

We all want to create an app people love to use, and it’s really heartbreaking when you build something and no one cares about it. The biggest challenge is not building your app and getting new users. The challenge is to keep them engaged and coming back. App engagement is the key. 

This is why we should start with user engagement and retention. In this post, we created a guide that will help you increase app engagement no matter if it’s mobile or web app.

Business

Node 8: Five New Features You Need to Know

// // by Ákos Szokodi

Node 8 is out on May 30th and packed with new ES features along with performance improvements. Version 8 is important as later this year (in October) Node 8 will be LTS, so it's worth checking out its new features compared to the previous LTS (v6) and the previous stable (v7) release. In this post we collected every new features you need to know.

Technology

20 Easy-to-use Mockup Tools to Design Your Next App

// // by Tamás Török

Sketching up the frames of your app is a great way to make it a bit more realistic. This is a step that can’t be avoided when building any kind of application.

But, you can take this to the next level. 

Using some of the tools mentioned below, you can create even interactive mockups that can be exported and run on any device working like a real application or a prototype. 

This is an efficient way to test your assumptions about your app; it also provides detailed instructions for developers, making their job much easier and faster. 

Technology

How to Minimize Risks in Software Outsourcing

// // by Tamás Török

We all have heard horror stories about software outsourcing involving stealing ideas, delivering crappy quality, misdelivering product and broken dreams. Some horror stories usually distort the picture, but indeed, there is a level of truth to them. The good thing is most of these horror stories could have been avoided by careful outsourcing partner selection, better work and collaboration coordination. We identified potential risks you can face when planning to outsource software development and actionable tips on how to handle them.

Business

​How to Build an Ionic 2 Application with Native Plugin Integrations - Part 4

// // by László Csele "Lacka"

In this part, we will replace the existing localForage storage implementation with Firebase. This will make our application persistent between devices. Here is what we will do: make an authentication layer to the Firebase API with email based authentication, use Firebase Storage to persist images, use Firebase Realtime Database.

Technology

The Ultimate Guide for Creating Kickass User Stories (With Templates)

// // by Tamás Török

When you’re creating any kind of application, you need to clearly define who the users are and what they can actually do with your app.The reason is quite simple: project stakeholders need to understand the project from the user point of view. User stories are pretty great for that. In this post, we put together the most important things you need to know about user stories.

Business

How to Build an Ionic 2 Application with Native Plugin Integrations - Part 3

// // by László Csele "Lacka"

In my previous post you have already seen how to add a local storage persistence layer for your photos with Ionic 2 framework. In this post, I show you how to use location plugins to add coordinates for every photo taken and place your images on google maps.


Technology

7 Must-Read Stats from The State of Software Development Report 2017

// // by Tamás Török

It would take long to count the possible challenges startups are facing. Startups need to act fast, learn fast and be as flexible as possible to survive and grow. But tackling business challenges is not the only difficulty startups have to overcome.Tackling capacity issues and finding the most effective ways to ship the product people are looking for was also a challenge while building teams that were able to achieve that. With this state of software development report, we want to shed light on how startups actually do it.

Business

Comprehensive Guide to Code Quality: Best Practices and Tools

// // by Tamás Török

Ensuring code quality when your software team is growing rapidly is a huge challenge. But even with a constant number of software developers, maintaining code quality can cause headaches.

Without tools and a consistent system, the whole project can accumulate a huge technical debt, causing more problems in the long-term than it solves in the short-term.

The best thing is that you don’t have to be a rocket scientist to avoid this (sure, it’s not a problem if you are one).

Technology

How to Build an Ionic 2 Application with Native Plugin Integrations - Part 2

// // by László Csele "Lacka"

In my previous post you have already seen how to setup Ionic 2 application and take photos with a native camera. In this post, I show you how to add a local storage persistence layer for your photos with Ionic 2 framework.

Technology

5 Reasons Software Developers and Pro Footballers are Similar

// // by Tamás Török

It seems weird but from some aspects, there are similarities between footballers and software developers. These aren’t external similarities (that would be a different topic) but there are similarities in the way each profession needs to approach their work and team management. It doesn’t matter if you’re someone who needs to build a software developer team or if you are a one-man-army software developer. This article provides some tips on how to take care of yourself or your team.

Business

How to Build an Ionic 2 App with Native Plugin Integrations - Part 1

// // by László Csele "Lacka"

I’m really excited about the new Ionic 2 framework, which was recently released. They switched AngularJS version to Angular version 2. After reading many posts about the new features and digging into the Ionic docs, I decided to make a simple app with some native plugins (Camera, Google Maps and GPS Location). In this post, I show you how to integrate the most requested native features with Ionic 2 framework and create a cross-platform application.

Technology

The Best Slack Integrations for Distributed Software Teams

// // by Tamás Török

We know that frequent communication and great tools are necessary to successfully manage software development. It is bad for your project when communication takes place in many different channels while not using (or using too many) tools to track progress and manage code. These are the typical symptoms of a falling-apart project. And I’m sure you want to avoid them.In this post, I show you 8 Slack integrations that will save time, make the project more transparent and make everyone accountable for his task.

Business

10 Essential Tools for Offshore Software Development

// // by Tamás Török

Continuous communication and transparency are the keys to make offshore software development work for you. These determine the quality of the work and make sure that the product will be delivered according to the expectations. In this post we collected 10 essential tools that will make the difference when you start working with a remote or offshore team.

Business

3 Steps to Ensure Code Quality in Offshore Software Development

// // by Tamás Török

I’m sure you agree with me that when we are about to work with an offshore software development company, code quality is something we typically worry about. When working with an external software development company you need to use similar methods to ensure code quality when working with an in-house team. Keep reading and you will see how to avoid misdelivery and ensure code quality.

Business

Ultimate Guide for Offshore Software Development

// // by Tamás Török

We’re bringing a fresh, transparent approach to software outsourcing. With this guide, you will see the whole process of offshore software development and learn how to use best practices to filter out frauds, reduce potential risks and eventually make it work for you. If you’re looking for an offshore software development team, this guide is for you.

Business