DAI
- Service:
- Mobile App
- Industry:
- Mobile development
- Time-frame:
- 3 months
- Team size:
- 3 developers
Technologies used
DAI is an online social networking mobile app that facilitates offline group meetings in various localities around the world. The purpose is to create an app for iOS and Android that allows to search events in any location. Also, it was required to build an admin panel that gives the ability to create the events and to manage users’ profiles.
Description
DAI app allows users:
- To sign up via Facebook;
- To create and edit a profile. The profile includes a username, an email, and a photo. The profile is created automatically using profile information on Facebook. Anyway, the user can edit this information;
- To search the events by interests;
- To get an invitation to the events that might be interesting for users (based on the collecting information from Facebook profiles);
- To send messages to other users using online chat. Users can write a message to other users (from the common event) which viewed the event;
- To get a notification about the events, etc.
Our UX/UI designer was responsible for creating a design for both iOS and Android app. The admin panel was created based on Django admin. The Admin panel allows to edit status of a user profile(usual user or user pro). The user pro status gives users ability to create events through the mobile app. The admin panel also allows to create events
Technologies
Our back-end developers used Python and Django for the admin panel development. For iOS development we used Swift, CoreData, Google Maps SDK, Google Places API, CoreLocation, GraphQL, Facebook SDK. For Android development we used GraphQL, Kotlin, Picasso, RxJava, Dagger 2, Retrofit, Firebase messaging, Apollo, Crashlytics, Google GSM, Facebook SDK.