GCLONDON
A matchmaking application like Tinder for Lawyers and Law firms.
Project Overview
A Mobile and Web App Solution is mainly for Business networking like Lawyers.User can make the connection with the legal parties like Lawyer or Law Firms. The app allows them to match based on their preferences and location.
Features
01.
Login Screen
Login with Facebook, Google and LinkedIn scales down the time & effort of users from creating and remembering the other username/password combination.
02.
Matchmaking
The matchmaking functionality has different algorithms to improve and enhance more user experience. It shows the match based on the user type, ie. if it’s user it’ll show only Lawyers and Lawfirm and not users. If it’s Lawyers then it’ll show Lawfirms and Users.
With our smart algorithm, user preferences and gestures of to Swipe right for “Yes” and Swipe left for “No”, gives the seamless experience to the users who wants to connect with legal networks or to find the lawyers
03.
Real time Chat
To chat with your matches in GCLondon is one of the best as with your connections, it allows you to chat in real time with the special feature to Auto Translate the message in your own native language. That’s Amazing correct?
04.
Search
You can search any type of user like Lawyers, Law firm or client based on your user type with some different filters like Area of Law, PQE, City etc. and can connect with them.
With these many filters and user types, it optimizes and always returns users’ desired results; whenever they want to find any legal networks.
05.
Teleport
Teleport is the best Lawyer finding tool, It allows you to set your Tele location to find the match from the preferred location with some other preferences like Distance or user type.
Challenges
Our client’s requirements were Multilanguage chat for the users and Teleport options that was something challenging for us as with the real time chat that it should allow the user to translate it into their native language. And find the match from the other geolocations.
Solution
Team has analysed other like tinder apps to find the reference and, after all the research they have come across the solution of the multilanguage chat and made it seamless with very minimal effort and more smart work.
For the Teleport, the team had to do more research on how it’s going to work with this feature with client's specific requirements.
Mobile App Technology Stack
Language
Swift 4.1
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns. Inspired by many other modern programming languages, Swift is intended to be more resilient and expressive than Objective-C, its predecessor.
Android Java
The official language for Android development is Java. Large parts of Android are written in Java and its APIs are designed to be called primarily from Java.
CI/CD
Fastlane
The easiest way to build and release mobile apps. FastLane handles tedious tasks so you don’t have to.
Analytics
Localytics
Analytics surfaces data about user behavior in your iOS and Android apps, enabling you to make better decisions about your product and marketing optimization. notification effectiveness, deep-link performance and more.
Notifications
Localytics Push Notifications
Push notifications are the bread and butter of many mobile app marketing strategies – and with good reason – they can be incredibly effective if used correctly. However, it’s also very easy to misuse them and annoy mobile users with irrelevant, unhelpful messages.
Integrated Development Environment
Xcode 9.4.1
Xcode is an integrated development environment (IDE) for macOS containing a suite of software development tools developed by Apple for developing software for macOS, iOS, watchOS, and tvOS.
Backend and Web App Technology Stack
Server
Nginx
Nginx is a web server which can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.
Deployment Stacks
Gitlab CICD
GitLab is a web-based Git-repository manager with wiki, issue-tracking and CI/CD pipeline features
Docker
Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.
Social Login
Facebook & Google Auth
Login With Facebook & Google scales down the time & effort of users from creating and remembering the other username/password combination.
Language
PHP
PHP is a server scripting language which provides a different API for MySQL database.
Database
MySQL
MySQL is the most popular Open Source Relational SQL Database Management System.
Front End Framework
Bootstrap
Bootstrap is a free and open-source front-end framework for designing websites and web applications.
Backend Framework
Laravel
Laravel is a free, open-source PHP web framework, created by Taylor Otwell and intended for the development of web applications following the model–view–controller architectural pattern and based on Symfony.
Push Notifications
Firebase / Auth
Firebase Cloud Messaging (FCM) is a cross-platform messaging solution that sends notification messages to drive user re-engagement and retention.
Chat
Firebase Realtime Database
The Firebase Realtime Database is a cloud-hosted database. Data is stored as JSON and synchronized in realtime to every connected client.
FEATURES
06