Cloud Application Development

Lutfal and Champa and their team (Remote Programmer) in Kolkata have been working with me since 2003.

Andrew R. Taylor

I personally went to India to visit Lutfal and his team in 2007 to start off our project and they made me feel very welcome. I was impressed by their set-up and professionalism. I would highly recommend Remote Programmer to anyone.

Martin J Smith

We have used Remote Programmer for last 13 years (as on Jan 2020) and have always been impressed by the quality of the service they provide. We have a fairly complex website with more than 500 MySQL tables which requires a lot of work on an ongoing basis so we opted to use dedicated resources from them. It is a great value for money.

Martin Gibbons

https://www.peoplemaps.com/

From insightfulness to exquisiteness, RP proved to be an excellent partner on all aspects. Flexible work schemes, dedicated developers plus an advisory role indirectly.

Mohammed Moulay

We worked with Remote Programmer for several years and they provided great service.

Developers are reliable and supported by a flexible, capable and collaborative management team as needed.

Ian Gordon

Cloud Application Development at India Price

A cloud application differs from a web application by its architecture and accessibility. It resides at cloud but can be accessed via multiple devices - web browsers, mobile devices, mobile computers etc. It may work offline too.

We have been developing cloud applications since 2014. We are likely to be able to help you on a cloud application development, however complex it is. Clients stay with us for years. Hope you will be a satisfied client.
 

Application Types

Online Product / Services, Online Gaming Applications, Digital Transformation of your business ..

Project Management

Jira, A4W (Our Integrated Project Mgt cum Product Development Tool )

Development Model

Agile - along with LEAN Software Development, SCRUM & DevOps

Quality Model TDD, Unit, Functional, 5S & UX, Load, Security, Maintainability & Usability testing ..
Technologies PHP (Phalcon / Laravel / Yii / Drupal / Codeigniter) - ReactJS - Node.js/Express - MongoDB / PgSQL /  MySQL - React Native for iOS & Android and  ElectronJS for Desktop

Key Benefits

  • Efficient team led by 15+ years experienced experts
  • 5 + years of experience in Cloud Development
  • Ethical practices & service agreement with NDA
  • Transparent Development - See progress anytime
  • Will help to add Lean & DevOps values to your application
  • Quality will be defined so will not be denied
  • Built-in-Quality through TDD checklists
  • Agile platform covering both product and project life cycle
  • Integrated Requirement, Change & Test Mgt System
  • Native mobile app development using React Native
  • Long Term Support  Ensured

What is Cloud Application?

A cloud application is an evolved web application. It's also used to access online services over the internet like web applications but not it is not always dependent on web browsers to work.

Cloud apps are usually characterized by advanced features such as:

  1. Data is stored in a cloud / cloud-like infrastructure
  2. Data can be cached locally for full-offline mode
  3. Can be used from a web browser and/or custom-built apps- mobile, desktops, or other
  4. Can be used to access services like on-demand computing cycle, storage, application development platforms


Cloud Application Development with LEAN values

A value is something that adds benefit to its final users. The LEAN processes brought a revolution in the manufacturing industry, mainly practiced by Japanese companies like Toyota. They simply maximized the value. DevOps is just the successor of LEAN in the software industry. We follow LEAN, DevOps, and 5S principles and practice accordingly. Here are some principle that we will take care

  1. Defining Value & Proper requirement development and management, identify the top 20% features that provide 80% values
  2. Identifying value stream - Identifying the associated processes that provide maximum values
  3. Creating Flow - Creating effective flow (left to right) by implementing the right system thinking. Eliminate waste - by eliminating clutter, extra processes, 5S practices, etc.
  4. Feedback - Establishing a proper feedback system (right to left) from clients to improve product values - through telemetry or other feedback systems
  5. Perfection - Identify values from the user's feedbacks and reach perfection through continual learning, experimentation, and improvement.

 

When to move to a Cloud Application?

You need to think of a cloud app when

  1. You do not want to keep the web browser as the only access point for your web application
  2. Size of data, load, and security is critical, and dedicated web servers are not enough
  3. When you would like to control all aspects of your business through the central app


Technology Options for developing a Cloud Application

  1. PHP with React - You can choose the PHP framework of your choice - Phalcon, Laravel, Yii, Codeigniter, Drupal, etc; Database MongoDB or  PgSQL or MySQL. React Native for Android and iOS development. ElectronJS - For lightweight Desktop application development
  2. Node.js with React - The full stack contains - MongoDB as the database, Node.js/Express for backend development, ReactJS for front-end web interfaces, and React Native for Android and iOS development. ElectronJS - For lightweight Desktop application development

 


Resources required for developing a Cloud Application?

You need a team of experts to develop large professional web applications. You should hire resources such that the following roles are played well as applicable.

  1. Product Owner
  2. Graphics Designer
  3. Web Developer
  4. Mobile App Developer
  5. Desktop Application Developer
  6. Cloud Architect
  7. Scrum Master
  8. Test Analyst
  9. Tester
  10. Database Administrator
  11. Server Administrator
  12. Data Entry Operator

One person can play multiple roles. For professional cloud application development, at minimum, you need a product owner, a scrum master, a team of developers, a test analyst, a QC tester, a load/security tester, a cloud architect, and a designer.


Billing Options

  1. Hire a team with one more dedicated developer on a monthly billing basis
  2. Hire on a fixed cost project basis
  3. Part dedicated basis

If the project is to be done on an agile basis you should hire a team to have the freedom to change the requirement based on the feedback.


How much does it cost?

The cost of course depends on the size and complexity of the project. If fixed cost we will love to give a proposal. We will give a cost for a fixed set of requirements. For monthly billing options, we will charge on the basis of monthly dedicated  / hourly rates as applicable. Our cost is almost half in comparison to other companies in India,  provided you take the quality into consideration.


Hiring Tips

Preferably, you should hire the developers on a dedicated basis. The rest can be shared resources or dedicated depending on the complexity and size of the project. For a bigger project, a full dedicated team is suggested.