In this task, you will perform online research to find at least three software programs for each of the two technologies listed below.

mobile computing
cloud computing
Describe each software program and list the different features and services the programs offer to their customers.

Mobile computing:

1. Google Docs: Google Docs is a mobile productivity suite provided by Google. It allows users to create, edit, and collaborate on documents, spreadsheets, and presentations in real-time. Some of its features include offline access, auto-save, version history, and the ability to work on multiple devices. It also offers integration with other Google services and support for third-party add-ons.

2. Microsoft Office 365: Microsoft Office 365 is a subscription-based mobile productivity suite that includes popular Office applications like Word, Excel, and PowerPoint. It offers cloud storage, real-time collaboration, and access to the latest features and updates. It also provides mobile apps for Android and iOS devices, allowing users to work on their documents on the go.

3. Evernote: Evernote is a mobile note-taking application that enables users to create and organize notes, to-do lists, and web clippings. It allows for syncing across multiple devices and offers features like audio recording, image capture, and handwriting recognition. Evernote also provides collaboration options, such as sharing notes and documents with others, making it suitable for both personal and professional use.

Cloud computing:

1. Amazon Web Services (AWS): AWS is a comprehensive cloud computing platform offered by Amazon. It provides a wide range of services and tools, including virtual servers (EC2), object storage (S3), databases (RDS), and content delivery networks (CloudFront). AWS allows businesses to deploy and scale their applications and infrastructure easily. It offers features like automatic scaling, high availability, data encryption, and global infrastructure reach.

2. Microsoft Azure: Microsoft Azure is a cloud computing platform that provides a vast array of services, including virtual machines, databases, machine learning, and artificial intelligence capabilities. It offers scalability, security, and a reliable infrastructure for businesses. Azure also integrates well with other Microsoft products and services and supports various programming languages and frameworks.

3. Google Cloud Platform (GCP): GCP is a suite of cloud computing services offered by Google. It includes storage, machine learning, data analytics, and networking tools, among others. GCP provides features like auto-scaling, load balancing, data encryption, and real-time data processing. It also offers integration with other Google services and provides extensive documentation and support for developers.

Note: The features and services mentioned here may not be exhaustive, and software programs may have additional capabilities depending on the specific versions and plans. It's advisable to visit the official websites or consult further resources to get the most up-to-date and detailed information on each software program.

Software Programs for Mobile Computing:

1. Adobe PhoneGap:
- PhoneGap is an open-source framework for developing mobile applications using web technologies like HTML, CSS, and JavaScript.
- Features: It allows developers to build cross-platform apps that can run on various mobile operating systems such as iOS, Android, Windows Phone, etc.
- PhoneGap includes features like access to device hardware (camera, GPS, etc.), offline functionality, push notifications, and integration with third-party libraries.

2. Xamarin:
- Xamarin is a Microsoft-owned cross-platform development platform that allows developers to build native mobile applications using C# and .NET.
- Features: Xamarin offers a shared codebase, enabling developers to write a single codebase that can target multiple platforms (iOS, Android, etc.).
- It also provides access to native APIs and UI controls specific to each platform, extensive debugging tools, and integration with popular development environments like Visual Studio.

3. React Native:
- React Native is an open-source mobile application framework developed by Facebook. It uses JavaScript and React (a popular web library) to build native mobile apps.
- Features: React Native allows developers to create apps for iOS and Android using a single codebase.
- It provides access to native UI components, hot reloading (live code updates), and extensive community support. It can also integrate with existing native code, offering the ability to optimize performance or include platform-specific features.

Software Programs for Cloud Computing:

1. Amazon Web Services (AWS):
- AWS is a comprehensive cloud computing platform offered by Amazon. It provides a wide range of services for computing power, storage, databases, networking, analytics, machine learning, and more.
- Features: AWS offers services like Elastic Compute Cloud (EC2) for virtual servers, Simple Storage Service (S3) for cloud storage, Relational Database Service (RDS) for managed databases, Lambda for serverless computing, and many others.
- Additionally, AWS provides high scalability, security, and reliability for businesses of all sizes.

2. Microsoft Azure:
- Azure is Microsoft's cloud computing platform that offers a vast array of services and tools for building, deploying, and managing various applications and services.
- Features: Azure provides services like Virtual Machines (VMs), Azure Storage, Azure SQL Database, Azure Functions for serverless computing, AI and Machine Learning capabilities, etc.
- It also offers integration with Microsoft's development tools like Visual Studio, extensive compliance and security features, and hybrid cloud options.

3. Google Cloud Platform (GCP):
- GCP is Google's cloud computing platform that provides a range of cloud services across computing, storage, networking, and machine learning.
- Features: GCP includes services such as Compute Engine for virtual machines, Cloud Storage for object storage, Cloud SQL for managed MySQL databases, Cloud Functions for serverless computing, AI and Machine Learning services like Cloud AI Platform, etc.
- GCP also offers global scalability, data analytics tools, and integration with popular development environments and tools.

To find software programs for mobile computing and cloud computing, you can follow these steps:

1. Start by conducting a search using a reliable search engine like Google or Bing. Enter relevant keywords such as "software programs for mobile computing" and "software programs for cloud computing".

2. Review the search results and make sure to visit reputable software review websites, industry blogs, and technology forums. These sources often feature comprehensive and unbiased reviews and comparisons of different software programs.

3. Look for software programs that are widely recognized and used by professionals in the respective fields of mobile computing and cloud computing. Pay attention to user ratings, customer reviews, and expert opinions.

4. Visit the official websites of the software programs to gather detailed information about their features and services. Most software companies provide comprehensive documentation and product information on their websites.

Based on the information you gather from your research, you can then describe each software program and list the different features and services they offer. Remember to mention at least three software programs for each technology.

For mobile computing, here are three examples of software programs and their features/services:

1. Adobe PhoneGap: PhoneGap is an open-source mobile development framework that allows developers to build applications using web programming languages such as HTML, CSS, and JavaScript. It offers cross-platform compatibility, enabling the deployment of applications on various mobile platforms like iOS, Android, and Windows Phone.

Features:
- High-level access to device features like camera, accelerometer, and GPS.
- Easy integration with third-party libraries and plugins.
- Support for cloud-based builds and debugging.

2. Xamarin: Xamarin is a cross-platform mobile app development framework. It enables developers to use a single codebase to build applications for iOS, Android, and Windows devices, reducing development time and effort.

Features:
- Native performance and user experience.
- Full access to platform-specific APIs and features.
- Code-sharing across different platforms.

3. Appcelerator Titanium: Titanium is an open-source mobile app development platform that allows developers to create native apps using web technologies such as JavaScript, HTML, and CSS. It supports development for iOS, Android, and Windows devices.

Features:
- Rapid development using a single codebase.
- Access to device-specific APIs and features.
- Real-time analytics, performance monitoring, and crash reporting.

For cloud computing, here are three examples of software programs and their features/services:

1. Amazon Web Services (AWS): AWS is a cloud computing platform that provides a wide range of services, including compute power, storage, databases, networking, and analytics. It offers scalability, flexibility, and cost-effectiveness for businesses of all sizes.

Features:
- Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) offerings.
- Elastic Compute Cloud (EC2) for scalable virtual server instances.
- S3 for secure and scalable object storage.

2. Microsoft Azure: Azure is a cloud computing platform by Microsoft, offering a range of services for building, deploying, and managing applications and services. It provides both PaaS and IaaS solutions.

Features:
- Virtual Machines (VMs) for scalable computing power.
- Azure App Service for building web and mobile apps.
- Azure Functions for serverless computing.

3. Google Cloud Platform (GCP): GCP is a suite of cloud computing services provided by Google. It offers a wide variety of solutions, including computing, storage, networking, machine learning, and data analytics.

Features:
- Compute Engine for scalable VMs.
- App Engine for building scalable web applications.
- BigQuery for analyzing big data and running interactive SQL queries.

Remember to refer to official websites and documentation for the most accurate and up-to-date information about the software programs and their features and services.