Android
Python
Azure
Agricultural management application
Mobile & web app improvements for Agricultural Intelligence & Data Provider.
Leave a requestProject Description
Our customer aimed to improve their existing web and mobile application. They sought our assistance to enhance the user interface, collaborate with their in-house team for code reviews and unit testing, implement optimization techniques for mobile app development, and leverage our expertise in specific technologies for improved functionality. Additionally, they wanted us to contribute to the development and maintenance of the back-end infrastructure and DevOps processes.
Industry
Agrotech
Platforms
Android, Cloud
Specialists
Project manager, Senior Python/Backend developer, Senior Android/Kotlin developer, DevOps
Technologies
Android, Kotlin, Realm, Retrofit, Mapbox, Python, Django, Postgres SQL, Docker, GIT, Azure
Basic functionality
The goals of the client were:
1. Enhance the existing web and mobile application to provide an even more intuitive and user-friendly interface
2. Collaborate with the in-house development team to conduct code reviews and implement effective unit testing practices.
3. Guide the development team in implementing best practices for mobile app development, including optimization techniques such as improving loading times and implementing caching mechanisms.
4. Utilize expertise in Android/Kotlin, Room database, Retrofit, and Mapbox to enhance the functionality and performance of the mobile application.
5. Leverage knowledge of Django, Django Rest Framework, Postgres SQL, Docker, and GIT to contribute to the development and maintenance of the back-end infrastructure and DevOps processes.
Improvements we've made:
1. Improved functionality of the mobile app;
2. Fixed visual errors in operating with maps;
3. Fixed connectivity errors on devices with old versions of Android;4. Updated version of libraries and build tools to fix some issues;5. Introduced CI/CD support for running of unit tests;6. Optimized performance of the backend service around 2x times.
— Project manager
— Senior Python/Backend developer
— Senior Android/Kotlin developer
— DevOps
Why choose SmartTech
Development of specialized technical solutions to solve your business problems
For more than 5 years we have been focusing on industry solutions. Custom software development is the perfect combination of skill, engineering and people.
Consisting of a dynamic and enthusiastic team of technology enthusiasts with elite software development experience, we are constantly striving to offer the best software solutions, innovating using the latest technologies and cloud software to meet the unique needs of each of your businesses.
Projects in the niches of healthcare, telecom, medical devices, business analytics, and agrotech
Senior & middle software developers are in our team
Years our core team has been delivering projects to customers
Hours were spent on Upwork with our clients, earning a 100% rating.
Ask a question
Let's talk about software solutions
Companies we have consulted
We guarantee confidentiality
Interaction with us
Stages of work
The task statement stage consists in defining the goals of system development and in formulating requirements for it. The definition of the development goal, as a rule, precedes the formulation of requirements, since the development goal must be justified and defined in terms of requirements. In most cases, system development begins with setting a goal
The task statement stage consists in defining the goals of system development and in formulating requirements for it. The definition of the development goal, as a rule, precedes the formulation of requirements, since the development goal must be justified and defined in terms of requirements. In most cases, system development begins with setting a goal
The task statement stage consists in defining the goals of system development
The definition of the development goal, as a rule, precedes the formulation of requirements, since the development goal
The task statement stage consists in defining the goals of system development and in formulating requirements for it. The definition of the development goal, as a rule, precedes the formulation of requirements, since the development goal must be justified and defined in terms of requirements. In most cases, system development begins with setting a goal
The task statement stage consists in defining the goals of system development and in formulating requirements for it. The definition of the development goal, as a rule, precedes the formulation of requirements, since the development goal must be justified and defined in terms of requirements. In most cases, system development begins with setting a goal
Reviews
What our clients say about us
Ask a question
Leave your contact details for a free consultation
We will discuss the issues in advance in the online format
Are you nearby? We invite you to our office
+381 643 55 03 84
Phone number
ceo@smartnlg.tech
Cara Lazara, 5-7,
Belgrade, Serbia
Office address