Developing an App for Content Sharing and Communication
A case study for the development of a mobile app and administration interface for members of the Youth Time club using serverless architecture
Articles offer a great way of sharing complex ideas, opinions and knowledge. The international organisation Youth Time, which targets the young generation, wanted to create a mobile app for members of its club to allow them to easily read different types of articles and discuss their contents in the chat. The organisation also required a web administration interface for admins to create and edit the articles.
Challenge for our developers
The greatest difficulty was our client’s limited budget that was supposed to cover the development of a fully functional app.
How we approached the project
The issue of the limited budget was solved by using AWS-based (Amazon Web Services) serverless architecture. The complexity of the development process was further reduced by using the Expo (expo.dev) toolkit for mobile apps.
- Organisation members can view articles in the mobile app and discuss their contents online
- Each member can see upcoming events, including the schedule and participating speakers
- Push notifications inform users about updates for any posts they follow
“When looking for a partner for the development of our app, I came across ThinkEasy and was perfectly happy with the cooperation. Their communication and development skills are highly professional. I also appreciate swift responses to our requirements. ThinkEasy is going to be my first choice for further development and extension of our app.”
Anton Golikov, Youth Time s.r.o.
Methods used for development
The core of the system is programmed in Python and its Django framework. For the administration interface we used the Django administration, whose screens were enhanced with filters and other features for improved control. Import of individuals is facilitated by the dehydrate tools. Export of results is asynchronous and utilises the async.io framework. Finally, rendering of generated exports is handled by the rsvg tool.
Another case studies