The best analogy for app development would be playing with Legos. Of course, we don’t mean that it is a child’s play but that it’s a process that builds up from the bottom. To have a working application we need a team who puts bricks on each other. At the bottom of our Lego tower stands the developer team. Without their expertise our idea would remain only an idea forever. They will bring your plans to life.
Lot of people don’t know but there is a huge difference between developer and developer, too. Certain developers’ role is to make the app appear properly (on all of the devices). Other developers’ work is to make every function of the app work correctly. With the help of this article we would like introduce to you the world of developers, allow you a take of the backstage. This way you will understand much better why they say or do something.
- Their job is code the app designed by the designers.
- They are responsible for the user experience, the things we can see in an app.
- They take the designers’ design and make it real. We mean everything appearing on the screen.
- Furthermore, thanks to them, the app can be equally enjoyed on every platform.
Some technologies front-end developers use often
HTML (HyperText Markup Language): The “foundation” of the web. HTML is not programming language, but a markup language. It relays orders to the browser so it will show the given webpage.
CSS (Cascading Stylesheets): With the help of HTML we can tell the browser what are each part of our webpage (paragraph, title, list, etc.) and with the help of CSS we can format them (e.g.: font size, color, underline, etc.).
As their name says, they work in the background. Contrary to front-end developers, their job is not the appearance of the app or creating the user experience, but the functioning of the app. If we successfully make an order in the app, or we manage to create a new account, that is thanks to their job. Without them the application would be useless.
Back-end developers work with programming languages (e.g.: Java, PHP, Python) and with frameworks (Spring, Spring-boot, Laravel, Smyfony, CodeIgniter, Django).
How do developers work?
Now that we cleared up what does everybody do, let’s take a look at what happens behind the scenes. Since every project is different the time intervals can often be different, but the process of development is usually the same.
Development is always separated into equally long phases e.g.: 1 week, 1 month, etc.) which are called sprints. For this given time has a defined goal, so everybody knows what tasks they have to finish by the end of the sprint.
It is important that the developers to be in constant communication and to solve the problems that emerge immediately. That’s why stand-up (short, quick meetings) are held during the sprint.
Depending on the project there can a stand-up daily, weekly, or even monthly. During these meetings they discuss who finished which task, what tasks they will do until the next stand-up. Here, they can discuss that problems that came up and they solve them together. This way a development can go along smoothly.
At the end of each sprint there is a so called spring-review (which might last for hours). They often invite the client to these meetings. On a TV or projector they look at the progress of the project. This way the client can know how is the app’s development going.
These sprint-reviews are usually scheduled for Thursdays, so if they find any problems during the inspection of the app, they can immediately correct is. If they would detect a problem on Friday, it would be easy to forget it during the weekend so they wouldn’t be able to find a solution for it either.
This is just a tiny glimpse at the work of a developer team, but I hope we could answer some questions. If you more questions don’t hesitate to contact us! Or, if you have time, browse our page and read some more articles.