V-Soft, Inc. is a California, USA based Product Development and Mobile Application Development Company. V-Soft provides mobile application development platform including iPhone mobile application development, Windows Mobile application development, J2ME based mobile application development, Android mobile application development and BlackBerry mobile application development. We have a team of mobile application developers who can design and build mobile applications on most popular mobile platforms such as Android, iPhone, BlackBerry, Windows Embedded CE, Embedded Linux, Mac X, and Symbian.
V-Soft mobile application development services and platform expertise have provided excellent services to its clients for over five years. With our continued commitment to providing the latest technology to our customers, V-Soft has developed a group of highly qualified resources who work on existing and emerging mobile platforms.
We have worked on many mobile application development projects on various platforms such as Media Streaming (on iPhone, Android, BlackBerry, Windows Mobile, Palm webOS and Flash Platforms), Camera (on iPhone, Blackberry Platforms), Enterprise Applications (on Blackberry Mobile Platforms), Secure messaging (on Blackberry, Windows Mobile Platforms), Location-based application (on Windows Mobile Platform), Social Media Application and Mobile Games (using J2ME on iPhone, Windows Mobile, Blackberry Platforms)
Our Mobile service offerings include:
Mobile Application development (from concept design to implementation)
Porting of applications from one platform to another
Platform (Operating System) porting
Platforms Expertise:
Android
iPhone
BlackBerry
Windows Mobile
Java ME
Flash/Flex
Palm webOS
Symbian
Areas of Expertise:
Customized GUI with very complex graphic designs
We have handled very complex GUI designs. On many platforms, such UI cannot be developed using standard GUI controls alone. We have developed many custom GUI controls to achieve the results.
Accessing remote server via Web Services
We have developed a large number of client applications for web servers providing services in areas like document sharing, media management, secure communication, data backups and more. These applications typically use web services to communicate with the servers. We have worked with the regular SOAP based web services as well as light weight RESTful web services. Have worked with JSON and XML based communication protocols. We also have light weight applications that communicate to server via SMS rather than the data network.
Large data transfers between server and client, management and operations
Some applications involve large data transfers from the server. For example, a media management solution we developed allows users to access their owned audio / video media from the sever. We periodically synchronize the entire media inventory with these servers. In another case, our application allows user to search a TV program from a 14 day guide for a list of around 2,000 channels.
Multi-thread architectures
Most of the applications we developed are designed for efficient communication with the server without blocking the UI. All these are multi-thread applications with dedicated background threads for communication, data management, and other compute intensive tasks.
Local embedded database - SQLite
We use embedded databases like SQLite to handle large data that needs to be stored locally on the phone. We have also worked with other databases like Embedded SQL Server and found them to be unsuitable for high performance applications
Stringent performance requirements for UI navigation, server communication, and data processing
Some of the database intensive application that we developed had very stringent performance requirements. For example, in the media management application, we needed to be able to download a complete database of up to 30K media items to the client in less than a minute, we needed to load a screen with so many items in the list in less than 2 seconds, and we needed to start playing a new audio stream from the server in less than five seconds. We have achieved all that. At times we have developed custom components for UI or for media player when the standard components on the phone did not provide the required performance.
Secure communication
We have developed applications to support secure communication between a phone and a server or between two phones. This involved standards based encryption mechanisms such as AES, MD5, LFSR, and also some proprietary mechanisms
Support for skins, themes and languages
We have developed multilingual applications that can change the language during the run. We have also supported themes whereby the customers can change the look of the application completely by supplying a set of image files and other UI definitions such as screen sizes and control locations.
Media Player integration for audio/video stream
We have developed applications with integrated audio/video playback. This means that we integrate media player controls in our applications rather than launching the system's media players to operate independently. We have implemented progressive downloads to stream media using HTTP protocol. We have also implemented secure caching mechanisms to pre-fetch media completely or partially so that we can respond quickly to user actions. This also helps in playing the media from local cache for multiple playbacks, thereby reducing the data traffic and also being able to play media when the data connection is not available.
User Authentication
User authentication is implemented by way of validating user Id and password with the remote server. In addition, we can use phone specific id like IMEI number for stronger authentication.
Location based services
We have developed LBS applications that use A-GPS services to determine location of the phone and provide services accordingly. We have used this for applications to assist taxi drivers, advertising, and automated time card entries.
Interfaces like WIFI, Bluetooth
We have used these interfaces for communication with local devices and data transfer.
Integration with phone services like Call, SMS, Email, Phonebook,
Calendar, Reminders, etc.
Technology Expertise:
C++, C#.Net, Objective-C, Java
HTML, CSS, XHTML, DHTML
JavaScript, XML, AJAX
Web services Integration, HTTP, SOAP, REST, JSON
MVC Architecture
SQLite, MS SQL Server CE
CLDC and MIDP Framework
APIs for Device Services, Streaming, Multimedia, Location Services, Security and Trust Services
Interfacing with third-party services like Facebook, Twitter, Google Maps, and Google Calendar
Application Categories we have worked on:
Media Streaming
Enterprise Applications
Location-based
Clients for Web Portals
Social Networking
Personal Information Management
Secure Messaging
Why V-Soft?
Strong mobile team
Excellent technology expertise
Consultative approach
Commitment to quality
Always up-to-date with new domains and technologies
Exemplary commitment to customers satisfaction
We offer significantly reduce development cost across various mobile application development platform projects. V-Soft has build proficiency over years in mobile application development and mobile platform for its strong client base across USA, UK, Europe, UAE, Asia and Australia. Please call us on 408-342-1700 or email at or to know more about mobile application development, mobile platform expertise and about mobile application development projects our expert mobile developers have worked on. Request a free quote for your mobile application project today by clicking here: http://www.v-softinc.com/pes/quote.php
No comments:
Post a Comment