App developer profile
A typical app developer at 1902 Software has experience as an iOS developer, Android developer, or as a Microsoft web developer proficient in C# (for Xamarin), and goes through in-house structured training for coding standards and UI/UX optimization.
Our team also does regular app code reviews, refresher workshops, and knowledge sharing to ensure that our know-how in the field stays current.
Most of our developers transition from web to app development, and therefore can program both the app and the backend. This puts them in the best position to reuse code in either the app or the backend system — a huge technical advantage over other developers who only focus on one part of the system (exclusively the app, or exclusively the backend).
App project team
A typical app project team consists of a technical and design project manager, designers, developers, and QA testers.
We don’t have fixed teams at 1902 Software — when you work with us, we put together a team based on the requirements of your project. If you need a backend developer or a PHP developer, for instance, to create a WordPress landing page for your app, we can add them to your team, too.
There will be instances where you work with different developers on different projects. For example, we may include in the team a developer for a few weeks for tasks that they're suited for, and when that task is completed, they leave the team again. This means you always get the most qualified person for the job.
A large part of our app development process is our project managers, who carefully oversee the projects regardless of team size, and who act as the client's primary point of contact.
With the project manager serving as an intermediary, this allows our app developers to stay focused on coding and development. It is also easier to avoid misunderstandings when there is a project manager to mediate between the client and the app developer.
Turn your app idea into reality
1902 Software guides you through every step of the app development process — from conceptualization, scoping and planning, to UI/UX design, development, and post-project app maintenance.
Whether you want to build a customer-facing app, or an app to integrate or streamline your company’s internal workflow, our developers can help you develop the right solution.
We don't handle the digital marketing part of your project. While we have a lot of knowledge on what can be done, we don’t have the marketing competency to advise you on what to do. If you don’t have an in-house digital marketer to help promote your app, then this is something you will need to source elsewhere. We are however accustomed to working with online marketers from all over the world.
Takeover and completion of a half-finished project
We can take over an existing mobile app project started by another developer or company. All we need to take over a project is a full copy of the source code as well as access to servers, databases and developer accounts.
We start with a technical project manager or a system architect reviewing the code base and infrastructure (servers, etc.). We then review requirements with you and define in more detail what needs to be done.
When we have an overview of the scope of the project, we put a team together and divide the remaining tasks into "sprints", each lasting approximately two weeks.
The project manager keeps you updated about the development two to three times a week, depending on the size and complexity of the project, and you receive a "build" every other week.
Maintenance of mobile apps after project launch
When a project is finished, we continue to support you and upgrade your app as needed. All support and development is done by the same team who originally developed your app.
We urge you to do small incremental updates to your app by adding a few features at a time and then evaluate user feedback, observing the principles of MVP (minimum viable product).
MVP (Minimum Viable Product)
When planning a mobile app project, our advice is that you first create a Minimum Viable Product (MVP) , where you only include what is needed to test the product on early users. This way, you can get feedback on your project, which you can then base additional app development and functionality on.
You also avoid the project getting stalled because there is a mismatch between the functionality and the needs of the target group - so start as small as possible and learn from your users before you scale up.
Starting with an MVP gives you the following benefits:
- You avoid developing functionality that no one uses - you do not waste time and money.
- You get feedback on your product early in the process - you get knowledge quickly.
- You can launch your product faster.