Skip to ContentGo to accessibility pageKeyboard shortcuts menu
OpenStax Logo
Foundations of Information Systems

4.4 Designing for Mobile Devices and Other Design Considerations

Foundations of Information Systems4.4 Designing for Mobile Devices and Other Design Considerations

Learning Objectives

By the end of this section, you will be able to:

  • Explain user-centered design
  • Identify special design considerations for mobile apps and social platforms

Designing mobile applications and social media platforms focuses on creating intuitive and engaging experiences by placing the user’s needs, preferences, and behaviors at the center of the design process. Keeping users in mind ensures that apps and platforms are not only functional but also provide seamless and enjoyable experiences across different devices and user contexts.

User-Centered Design

Businesses increasingly recognize the need to incorporate stakeholder feedback into the design process, which reflects a shift from traditional design and development practices. A way to meet this need is to incorporate user-centered design (UCD), an iterative, or stepwise, approach to development that considers the user’s needs, behaviors, and preferences. UCD aims to positively influence user experience, gaining user loyalty for continued use of the product. In short, the user is placed at the center of the design process and the user’s experience is factored into decisions where the business looks to align business practices and stakeholder research to create a design that aligns with the end user’s needs. Applying user feedback to guide the design process not only strengthens the output of the design, but it creates a relationship with the user. Consider some best practices for how to implement the UCD approach:

  • Define the business goal: To arrive at a final solution, businesses need to define their organizational goals. These goals set the direction of the design process. What are the strategic goals of the business? What are the targeted outcomes (in the short term or long term) of these goals? How will the design of the business reflect these goals and increase its socioeconomic and financial value? How does the system user fit into the strategic goals of the business and how will the system reflect that relationship? These decisions should also consider the market forces that will help shape the design. Namely, the organization should identify its target market, the intended users of its product/solution, and its competitors.
  • Understand users and align business goals: The customer is the driving force of the design as the customers or end users will ultimately support the final solution. Therefore, having insight from the user’s point of view is essential and foundational to UCD. This insight can include the user’s needs, abilities, and constraints—each of which may impact a user’s ability to fully interact with an information system’s design. Consider the task of designing a website for a client. To meet the needs of users who might have specific challenges or differing abilities, the site might incorporate variable font size, color options, or larger buttons. Anticipating the user’s tasks (current and future) is key for insight into the user’s abilities and the challenges users might face when using the tool.
    • Do thorough research. Initiate interviews, focus groups, surveys, and other types of customer research methods to solicit user responses. Invite users who may provide insight into different roles or functions of the design. Consider assessing who will use the website, the environment, how the user feels when using the design, and their needs, abilities, and limitations. Gather and analyze the data using analytical tools and analytics as the data will drive decisions for the design. Learn as much as possible about the users in order to craft a product that fits their needs.
    • Evaluate the business needs and requirements. Identify and engage stakeholders to further understand your organization’s goals, constraints, regulatory requirements, and budget considerations. Determine how to create the design and incorporate the data received from surveying users. Decide on the metrics that will be used to measure the success of the design.
  • Generate the design solution and evaluate: Create a total solution that incorporates the user’s feedback. Explore design tools for web design such as wireframes, user stories, mock-ups, and diagrams to provide a vision of the full user story, leveraging business requirements and stakeholder feedback. Test the design end to end, re-creating the user experience. This process lends itself to the iterative, or circular, nature of UCD, namely, the cycling practice of building, refining, and improving a product, project, or initiative more than once. Be sure to account for and validate all the business and user requirements. Evaluate the design utilizing the identified metrics.
  • Continue to refine: Continue to involve the user throughout the design process, refining the design as needed to assess its usability, a quality-related attribute that refers to a system or interface’s ease of use.

A popular social media platform, Instagram, provides an example of this iterative process. Launched in 2010, Instagram provided a means for people to connect through photos and until 2012 was only available as an iPhone app. The app grew in popularity, prompting the platform to evolve as users interacted with each other and with the app itself. The first evolution was incorporating the hashtag (#). The hashtag was already in use on X (at that time, Twitter) to cluster similar posts and provide a searching mechanism for similar content.

Another addition was integrating Android capability, which led to an entirely new group of Instagram users. Eventually, the app incorporated ads, and it replaced the chronological order of the posts with an algorithmic order. As the user base increased and its needs became more apparent, business pages were developed, plus the ability to add a “story” and multiple pictures in a post.

Subsequent developments included “reels” and business Instagram shops. All of these developments and new opportunities came about through the implementation of UCD—specifically, the use of tools that aimed to better understand how users were interacting with the system. Instagram, much like other social media platforms, is expected to continue to evolve as user needs change.

Special Design Considerations for Mobile Apps and Social Platforms

Accessing applications via mobile devices has increased as technology has literally shifted into people’s hands. The marketplace for mobile applications is crowded with all types. When considering how to approach design and development for mobile application use, recognize that applications differ in function and purpose based on their user bases. Despite their variability, mobile applications generally belong to one of the following categories:

  • Social media applications: Social media applications allow community-based sharing via communication and collaboration. These applications lend themselves to connecting community members with shared content, expanding social networks. Users are driven to check in on such apps almost daily. YouTube, a popular social media platform, receives 2.6 billion users per day, and generated $29.2 billion dollars in 2022.3 Other popular social media applications include Facebook, TikTok, and WhatsApp.
  • Games and entertainment: The gaming and entertainment application space has expanded as accessibility includes mobile devices, computers, televisions, and game consoles. These interactive applications house activities related to leisure and fun. They are where content creators, marketing professionals, and artists collaborate to create an enjoyable interactive experience that generates revenue. Popular applications include Netflix, Hulu, Disney+, and Xbox Game Pass.
  • Lifestyle: Lifestyle apps support and define aspects related to a user’s lifestyle. For example, users who watch HGTV can now access the HGTV application to watch shows they missed, get exclusive content from hosts, and even enter sweepstakes. Other lifestyle applications include VRBO, Expedia, and Uber. Health-care applications can also fall under the lifestyle umbrella. Many health-care organizations are incorporating services via mobile technologies due to their ease of use, convenience, and reduced administrative costs to the organization. The health-care insurance provider Humana, Inc., is an example of a company using AI to improve operational efficiencies via mobile technologies.
  • Productivity: Productivity applications (such as Microsoft Office, Docusign, and Calendar) allow users to manage tasks efficiently and effectively, leveraging the application’s speed and convenience. Thanks to such applications, users may be able to handle basic banking transactions or sign an important document from a variety of locations or devices.
  • News and information: News and information applications allow people to stay connected to current events by presenting news and information in unique formats that appeal to their users. For example, the Bleacher Report provides sports-related news and analysis, while Flipboard allows users to receive news and analysis on sports, politics, international relations, and other topics.
  • Utility: Utility applications such as Calculator, Flashlight, and Weather may be preinstalled into a mobile device, generally serving a single, quick purpose.

Today, many users of technology need to access websites, software, and applications on various platforms. For example, employees who work from home may access a work software program via their tablet rather than their desktop computer in the office. Social media users often access their accounts through their phone, but they might also want to interact with an app through their smartwatch. It is important during the development process to design the system so that it can meet the user requirements on various platforms with nearly the same functionality. Specifically, website developers must incorporate making sure the website displays correctly on a mobile device into the development process.

Effective systems offer a seamless user experience between devices and platforms, which means that the functionality of the system is consistent for the user across various devices (such as phones, tablets, and personal computers) and platforms (like Android, IoS, and Windows). In some cases, users appreciate when applications are connected and integrated into other applications or software. This often occurs with products within the same company such as with Meta, who owns Facebook and Instagram. When a user changes their profile picture in one application, it is automatically updated in the other application. This can also occur with integrations of systems that are not under the same company. For example, payments held in an Apple Wallet on an iPhone can be integrated into a wide variety of shopping applications, and often that information is saved in the shopping app so the user does not have to enter payment information each time. These are just a few examples of how systems design has become more complicated over time as technology has changed and user needs and requirements have evolved.

These are a few practical design considerations for developing mobile apps and social platforms:

  • Purpose and goals: Start by defining the purpose and goals for the application or platform. Do sufficient research. Discover the latest trends in design that may boost usability.
  • Simplicity: Simple, functional designs with pleasing visualizations often generate buzz and increase the number of return users. For example, a good design might incorporate a color palette, features a status bar indicator to visually display the user’s progress, and directs the user to the next step through prompts.
  • Reliability: The design should be reliable, meaning users should be able to access it successfully 24/7. To support this reliability, it should meet relevant speed and consistency standards. One dimension to consider is the data network architecture and infrastructure. In addition, review the policies of the mobile apps and social platforms to guard against misinformation (inaccurate or false information) and disinformation (false information given with the intent to mislead).
  • Friendly navigation: Mobile app designs are most successful when they can be accessed well with friendly navigation. Users should be able to navigate the site’s functions via their fingertips, voice commands, or similar simple manners.
  • Platform compatible: Consider different platforms in the design to create a seamless user experience. What works for iOS may not work for Android as the user interface may differ. Functional elements should be minimal and consistent with the website, as this builds trust among users when they access the application in either setting.
  • Social media integration: As users become more inclined to share information with others in their communities and networks, social media integration may be a function that raises the design to another level. Here are some questions to consider while integrating social media into an application: How well does the application integrate with some of the popular social media applications? Would users want to play games or compare outcomes with their friends and share the results on social media? How would this functionality expand the reach of the application and its use? What types of push notifications or social media application alerts would users need to have an optimal experience?
  • Financial: There is a broad range of money needed for mobile application development as features such as push notifications, real-time updates, and third-party integrations may cause significant variations in expense. These costs can range from $10,000 to $500,000, and projects can sometimes involve many years of development.

Global Connections

Messaging Apps Fill Global Gaps

People increasingly want the ability to connect with their communities wherever they may be physically located across the globe. However, compatibility and coverage from carriers and service providers can pose challenges. Messaging applications emerged in the mid-1990s in response to this international need, and they gained in popularity because they provide an alternate communication method—via a user’s mobile device—that is consistent with how people want to use technology to connect. Facebook Messenger, WhatsApp, Google Hangouts, and BOSS Revolution are examples of such applications. To use them to communicate, the user and receiver must have the application downloaded or be able to access it via a web browser. These apps are cost-free and continue to advance in their technological capabilities, bridging international communication gaps.

Guidelines for Mobile App Design

A good mobile design reflects the process undertaken by the development team, which ensure that the final design is not merely an acceptable product for stakeholder use, but also one that supports a stakeholder need and fosters continued use. Developers should also consider the impact of globalization on mobile app design, both in terms of international regulatory standards and user needs. This might include offering features that allow the user to select a language for the interface, and incorporating elements that are not regional or specific to a single culture or ethnicity. The following guidelines should be considered when designing a mobile application:

  • Strategy development and planning: Strategy development is a major first step in creating a mobile application. It will help to define the direction and vision of the design and allow anticipation of future industry trends. Here are several questions to consider in this phase: What are the strategic priorities of the organization that are prompting this development? How will the application align with the business goals? And, most important, what is the problem to be resolved or alleviated with the design? For example, the organization may not have a mobile application for its customers to make purchases, inquire about returns, and other general needs. Creating a mobile application may increase customer satisfaction and generate exposure to the business, ultimately expanding the customer base. The development process should seek to create positive experiences for its targeted users through its functionality. Create a detailed plan that outlines the “why” to include an analysis of the problem, the overall goals, and how the design will ultimately align with the organizational strategic goals, including data to support the plan.
  • User interface and user experience: These two elements work together within an application and should be part of design consideration. The user interface (UI) is the point of interaction between the user and the product. Designing with UI in mind involves considering elements and functions that the user may encounter, and how the design responds to the user’s needs. The user experience (UE or UX) is a design approach that integrates the user’s experience with the company, its services, and its products. UE looks at the application design process from all aspects of a customer’s interactions with a company’s services. This process requires a keen understanding of the user, their needs, and their interactions with the application or system that is being designed. Much like the Agile approach, the UX approach keeps the user needs at the forefront of the development process.
  • Application development, testing, and deployment: Taking into consideration the defined strategy and the plan to integrate the UI/UE approach within the design, begin developing the application. Leverage user stories, storyboards, and other visuals and mapping tools to outline the user’s steps as they navigate the application. Does the design provide consistency? Are its core features available? Is the text legible? Is the navigation simple? Is it usable across platforms and with its web-enabled version (if available)? Does the design anticipate its user’s needs, leading users to a positive end result and user experience? Review the design to validate that it meets the business and user requirements. Test the design to identify bugs or glitches that may impact its use, functionality, and performance (such as load times). Consider extending testing to a focus group, which is a group of individuals assembled to discuss their opinions on a product or service, as their insight could direct the future use of the product. Once the mobile design is validated, deploy the application and watch it in use.
  • Application support and performance monitoring: Continue to monitor the mobile application via statistics and reporting methods to gauge its usability. Monitor user feedback and performance metrics, leveraging the resulting data to update future design iterations, if necessary.

Careers in IS

Mobile Application Developer

A mobile application developer writes software programs for mobile applications across platforms, and they may be involved in the testing and future maintenance or updating of applications. These technical professionals work in a wide variety of industries. Other professionals who create similar, user-friendly software applications are software engineers, web designers, and iOS developers. A minimum of a bachelor’s degree, industry certifications, and the completion of internships or entry-level work experience are generally expected to start .

Guidelines for Website Design and Usability

Have you ever visited a website and regretted it immediately? Why? Was the site hard to navigate, visually unappealing, or slow to load? Did you not find the information you were looking for? Examples of poor usability include a landing page that features several issues that contribute to an unprofessional look, such as too much information as text, uneven header and footer, and a lack of white space.

Certain common problems associated with web design often lead websites to their demise if not corrected. Unfortunately, many website owners do not even realize that their sites have these problems. Although these guidelines are not all universally applicable, following them can help web development teams to make sure websites are user friendly:

  • Follow web content accessibility guidelines: The term accessibility refers to the practice of making products, services, and environments usable by as many people as possible, especially by ensuring that digital resources are available to individuals with disabilities. W3C is a Web Accessibility Initiative organization that maintains guidelines, strategies, standards, and resources for web design. It continues to expand its web content accessibility guidelines (WCAG) to incorporate accessibility guidelines for organizations and individuals around the world. These international standards focus on a variety of information and content located on websites, from code to the presentation of the resulting text, images, and sound.
  • Maintain common design elements: Design elements should be functionally minimal. Content should be clear and legible, and related ideas should be located in close proximity to each other and organized, through hierarchies, into common categories. Images, text, and sound elements should meet accessibility standards.
  • Simplify navigation: A good website is easy to navigate and users are able to locate items quickly when they land on the site. Search or lookup features should be readily available and functional, and they should return targeted results based on the search input.
  • Optimize for mobile devices: Most users now access websites via their mobile device. The use of a responsive design will allow the website’s design themes and associated content to adjust to match and reconfigure themselves for mobile use.

A strong design features accessible font styles and colors along with being easy to navigate. The font is clear, well organized, and visually appealing. Good website design uses images, text, and sound elements that are within accessibility standards.

Future Technology

Low Code and No Code

Low Code and No Code are two future technologies of mobile design that allow users with little to no programming or software development experience to build applications for business use. Drag-and-drop features of computerized models with prebuilt coded instructions and functions can be used to create valuable business applications. These technologies generate value by replacing legacy systems, providing interoperability options, being easy to use, and offering reduced development time compared with traditional development.

Footnotes

  • 3Mansoor Iqbal, “YouTube Revenue and Usage Statistics (2025),” Business of Apps, updated January 22, 2025, https://www.businessofapps.com/data/youtube-statistics/
Citation/Attribution

This book may not be used in the training of large language models or otherwise be ingested into large language models or generative AI offerings without OpenStax's permission.

Want to cite, share, or modify this book? This book uses the Creative Commons Attribution-NonCommercial-ShareAlike License and you must attribute OpenStax.

Attribution information
  • If you are redistributing all or part of this book in a print format, then you must include on every physical page the following attribution:
    Access for free at https://openstax.org/books/foundations-information-systems/pages/1-introduction
  • If you are redistributing all or part of this book in a digital format, then you must include on every digital page view the following attribution:
    Access for free at https://openstax.org/books/foundations-information-systems/pages/1-introduction
Citation information

© Feb 17, 2025 OpenStax. Textbook content produced by OpenStax is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike License . The OpenStax name, OpenStax logo, OpenStax book covers, OpenStax CNX name, and OpenStax CNX logo are not subject to the Creative Commons license and may not be reproduced without the prior and express written consent of Rice University.