Case Study FourSquare and Facebook Search Mobile Application
Brainvire Infotech Pvt. Ltd www.brainvire.com
http://www.brainvire.com
Client Requirement FourSquare and Facebook Graph Integrated Mobile Application Search application which totally integrates with Facebook Application is database-centric User logs in to the system through Facebook it extracts user data Stores it into its own database User profile is then automatically created through this information Application is highly robust & capable of storing the user’s activities It also enables the user to search information in the database
http://www.brainvire.com
Middleware and Includes the following Sections: Log In: The user can log-in to the application only through their Facebook accounts My Account: The user can manage and edit their account or profile from this section They can also apply access specifiers to each part There are three modes of access i.e Private, Public and Broadcast Filter User: This section allow user to apply filters in order to search other users Based on the filter the search results will be displayed Message: Once the users are selected they can message each other and maintain a messaging thread http://www.brainvire.com
Project Challenges Creating an entire architecture of the system Visualization and flow of the application User profiles at the database-end to maintain Profile ranking for the user keyword search Maintaining the Foursquare check-in location Having acron job run at the server end Update the checked-in location every hour
http://www.brainvire.com
Technologies Used Operating System & Server Management
iOS, Multi-Server Architecture with Staging & Production Environment through Version Controlling releases, Server Optimization, Security & SSL Implementation, Scheduler for Backups, Alert Monitoring System Integration, Server Performance Tuning at regular intervals, Software Firewall Configuration & Maintenance
Development Tools & Environments
Xcode 4.2.1, Facebook Graph API, iOS SDK, Foursquare API, Objective C, Core Data Framework etc.
Database
SQLite Database Server, DB Clustering, DB Optimization, Master Slave Replication, Query Optimization, Scheduler for Backups
http://www.brainvire.com
Manpower Project Leader
1
Developers
2
Quality Assurance Testers
1
http://www.brainvire.com
Planning Keeping in mind the enormous communication Social networking platform, SDKs like Facebook & Foursquare The challenges involved a MVC (Model View Controller) Development approach that consisted of a design pattern The model, the view and the controller are separated Such a manner that modifying The view or model component of the program has no effect
http://www.brainvire.com
Development Highlights This application for iPhone was built around Objective C Almost all the other modules were developed using foundation Core graphics and UIKIT frameworks All the user interface components were placed in view controllers The view controllers were linked with the controller files project The outlets and actions of the UI element To import the user liked pages, interests, activities and profile information we make use of the Facebook Graph API To maintain the details of the user last checked-in location To show the user nearby location as per the current location, we used Foursquare API
http://www.brainvire.com
Sources : http://www.brainvire.com/foursquare-facebookgraph-integrated-mobile-application
Contact Info : 1-631-897-7276 Email : info@brainvire.com Website : www.brainvire.com http://www.brainvire.com
Contact Us https://www.facebook.com/Brainvire https://twitter.com/Brainvire http://google.com/+Brainvire http://www.linkedin.com/company/brainvireinfotech-pvt-ltd
Contact Info : 1-631-897-7276 Email : info@brainvire.com Website : www.brainvire.com http://www.brainvire.com