Shark Develop is the company developing mobile apps for iOS and Android

MyBook online library

| Android | MyBook online library 2
| Android | MyBook online library 3

MyBook online library

,
DESCRIPTION
MyBook is a subscription service that provides access to a catalog of books.Our task was to develop a mobile application for Windows 10 from scratch. The application allows a person to search for books and read them unlimitedly during the duration of a paid subscription. The user cannot extract and download the book. Thus, the application consists of two main parts – a library and an electronic reader that allows users to open and read books directly in the application.

The application for Windows 10 is a UWP application, which allows you to use it both for smartphones with Windows 10, and on personal computers, laptops and tablets. The application is made by native means in a convenient and attractive design. An important part of the work was to ensure an interaction between other versions implemented earlier. So, while reading a book on Windows Phone, you can easily continue reading on any other device: iOS, Android or in a computer browser thanks to the synchronization mechanism and saving reading progress.

We also have updated the application for Android. During this task we have replaced the outdated search for an up-to-date one. The new search is more convenient, the results are splitted into categories, different filters are available. In addition, we have developed an extra functionality: bookshelves and sections, e.g. “My books”. A shelf is a group of books that has a title and a list of books. It is stored in the user profile on the server. This functionality allows the user to sort books into any categories and place them on separate shelves. This feature allows users to quickly find the needed book.

PLATFORMS
TOOLS
C#, UWP, Prism, SQLite

iTopica — communication trainer

| Android | iTopica — communication trainer 12
| Android | iTopica — communication trainer 13

iTopica — communication trainer

DESCRIPTION
iTopica is a communication trainer for improving the negotiation and soft skills, which are so important for the career and business. Training process is made as fights with live opponents. At the end of the fight, the participants evaluate each other and can be evaluated by other users of the app.

Our task was to provide the interaction of 5 parts responsible for different functions:

  • Protobrain platform – for autorization, users and battles records storage;
  • Server – for storage of the whole battles data;
  • Mobile app – for iOS and Android;
  • Matching server – for battles synchronization;
  • OpenTalk service – for video chats via WebRTC technology

Only authorized users can take part in battles for the best communicative skills. After the authorization users are able to see:

  • The list of opponents;
  • Duels and list of cases for battles;
  • Tasks for refereeing

It’s needed to find an opponent before the battle. Fights take place through a video call. 2 players participate in the duel, each gets 1 of 2 roles. There are 2 rounds, in the second one players change their roles.

Tasks for refereeing are an opportunity to view records of other users battles and judge which of them won.

We also implemented the “invite a friend” function, which allows users to invite a person who is not an iTopica user to a duel.

PLATFORMS
TOOLS
Java, Swift, WebRTC, Protobrain