Author: Frank Bentley
Publisher: MIT Press
ISBN: 0262304554
Category : Design
Languages : en
Pages : 169
Book Description
Methods for new mobile experiences, from concept creation to prototyping to commercialization. The mobile device is changing the ways we interact with each other and with the world. The mobile experience is distinct from the desktop or laptop experience; mobile apps require a significantly different design philosophy as well as design methods that reflect the unique experience of computing in the world. This book presents an approach to designing mobile media that takes advantage of the Internet-connected, context-aware, and media-sharing capabilities of mobile devices. It introduces tools that can be used at every stage of building a mobile application, from concept creation to commercialization, as well as real-world examples from industry and academia. The methods outlined apply user-centered design processes to mobile devices in a way that makes these methods relevant to the mobile experience—which involves the use of systems in the complex spatial and social world rather than at a desk. The book shows how each project begins with generative research into the practices and desires of a diverse set of potential users, which grounds research and design in the real world. It then describes methods for rapid prototyping, usability evaluation, field testing, and scaling up solutions in order to bring a product to market. Building Mobile Experiences grew out of an MIT course in communicating with mobile technology; it is appropriate for classroom use and as a reference for mobile app designers.
Building Mobile Experiences
Author: Frank Bentley
Publisher: MIT Press
ISBN: 0262304554
Category : Design
Languages : en
Pages : 169
Book Description
Methods for new mobile experiences, from concept creation to prototyping to commercialization. The mobile device is changing the ways we interact with each other and with the world. The mobile experience is distinct from the desktop or laptop experience; mobile apps require a significantly different design philosophy as well as design methods that reflect the unique experience of computing in the world. This book presents an approach to designing mobile media that takes advantage of the Internet-connected, context-aware, and media-sharing capabilities of mobile devices. It introduces tools that can be used at every stage of building a mobile application, from concept creation to commercialization, as well as real-world examples from industry and academia. The methods outlined apply user-centered design processes to mobile devices in a way that makes these methods relevant to the mobile experience—which involves the use of systems in the complex spatial and social world rather than at a desk. The book shows how each project begins with generative research into the practices and desires of a diverse set of potential users, which grounds research and design in the real world. It then describes methods for rapid prototyping, usability evaluation, field testing, and scaling up solutions in order to bring a product to market. Building Mobile Experiences grew out of an MIT course in communicating with mobile technology; it is appropriate for classroom use and as a reference for mobile app designers.
Publisher: MIT Press
ISBN: 0262304554
Category : Design
Languages : en
Pages : 169
Book Description
Methods for new mobile experiences, from concept creation to prototyping to commercialization. The mobile device is changing the ways we interact with each other and with the world. The mobile experience is distinct from the desktop or laptop experience; mobile apps require a significantly different design philosophy as well as design methods that reflect the unique experience of computing in the world. This book presents an approach to designing mobile media that takes advantage of the Internet-connected, context-aware, and media-sharing capabilities of mobile devices. It introduces tools that can be used at every stage of building a mobile application, from concept creation to commercialization, as well as real-world examples from industry and academia. The methods outlined apply user-centered design processes to mobile devices in a way that makes these methods relevant to the mobile experience—which involves the use of systems in the complex spatial and social world rather than at a desk. The book shows how each project begins with generative research into the practices and desires of a diverse set of potential users, which grounds research and design in the real world. It then describes methods for rapid prototyping, usability evaluation, field testing, and scaling up solutions in order to bring a product to market. Building Mobile Experiences grew out of an MIT course in communicating with mobile technology; it is appropriate for classroom use and as a reference for mobile app designers.
Building Mobile Experiences
Author: Frank Bentley
Publisher: MIT Press
ISBN: 0262017938
Category : Architecture
Languages : en
Pages : 169
Book Description
Methods for new mobile experiences, from concept creation to prototyping to commercialization.
Publisher: MIT Press
ISBN: 0262017938
Category : Architecture
Languages : en
Pages : 169
Book Description
Methods for new mobile experiences, from concept creation to prototyping to commercialization.
Building Mobile Apps at Scale
Author: Gergely Orosz
Publisher:
ISBN: 9781638778868
Category :
Languages : en
Pages : 238
Book Description
While there is a lot of appreciation for backend and distributed systems challenges, there tends to be less empathy for why mobile development is hard when done at scale. This book collects challenges engineers face when building iOS and Android apps at scale, and common ways to tackle these. By scale, we mean having numbers of users in the millions and being built by large engineering teams. For mobile engineers, this book is a blueprint for modern app engineering approaches. For non-mobile engineers and managers, it is a resource with which to build empathy and appreciation for the complexity of world-class mobile engineering. The book covers iOS and Android mobile app challenges on these dimensions: Challenges due to the unique nature of mobile applications compared to the web, and to the backend. App complexity challenges. How do you deal with increasingly complicated navigation patterns? What about non-deterministic event combinations? How do you localize across several languages, and how do you scale your automated and manual tests? Challenges due to large engineering teams. The larger the mobile team, the more challenging it becomes to ensure a consistent architecture. If your company builds multiple apps, how do you balance not rewriting everything from scratch while moving at a fast pace, over waiting on "centralized" teams? Cross-platform approaches. The tooling to build mobile apps keeps changing. New languages, frameworks, and approaches that all promise to address the pain points of mobile engineering keep appearing. But which approach should you choose? Flutter, React Native, Cordova? Native apps? Reuse business logic written in Kotlin, C#, C++ or other languages? What engineering approaches do "world-class" mobile engineering teams choose in non-functional aspects like code quality, compliance, privacy, compliance, or with experimentation, performance, or app size?
Publisher:
ISBN: 9781638778868
Category :
Languages : en
Pages : 238
Book Description
While there is a lot of appreciation for backend and distributed systems challenges, there tends to be less empathy for why mobile development is hard when done at scale. This book collects challenges engineers face when building iOS and Android apps at scale, and common ways to tackle these. By scale, we mean having numbers of users in the millions and being built by large engineering teams. For mobile engineers, this book is a blueprint for modern app engineering approaches. For non-mobile engineers and managers, it is a resource with which to build empathy and appreciation for the complexity of world-class mobile engineering. The book covers iOS and Android mobile app challenges on these dimensions: Challenges due to the unique nature of mobile applications compared to the web, and to the backend. App complexity challenges. How do you deal with increasingly complicated navigation patterns? What about non-deterministic event combinations? How do you localize across several languages, and how do you scale your automated and manual tests? Challenges due to large engineering teams. The larger the mobile team, the more challenging it becomes to ensure a consistent architecture. If your company builds multiple apps, how do you balance not rewriting everything from scratch while moving at a fast pace, over waiting on "centralized" teams? Cross-platform approaches. The tooling to build mobile apps keeps changing. New languages, frameworks, and approaches that all promise to address the pain points of mobile engineering keep appearing. But which approach should you choose? Flutter, React Native, Cordova? Native apps? Reuse business logic written in Kotlin, C#, C++ or other languages? What engineering approaches do "world-class" mobile engineering teams choose in non-functional aspects like code quality, compliance, privacy, compliance, or with experimentation, performance, or app size?
Developing Inclusive Mobile Apps
Author: Rob Whitaker
Publisher: Apress
ISBN: 1484258142
Category : Computers
Languages : en
Pages : 349
Book Description
By failing to consider those with needs different to ourselves, we are telling these people they are not welcome in our app, and therefore that technology as a whole, is not for them. This is not hyperbole—23% of people in the US with a registered disability aren't online at all, that's three times more likely than the general population. When asked why they're not online, disabled respondents say their disability prevents them or that using the internet is too hard. To help your apps combat the issue of digital exclusion, this book covers considerations and tools mobile developers, or anyone creating mobile experiences, can use to make mobile work better for those with disabilities—mental or physical—and how to create a better experience for everyone. Software is not made up of cold, unthinking algorithms. Software is a craft in the truest sense of the word, and one of the greatest tools you can have as a craftsperson is empathy for the people who will be using your app. Each one of whom is an individual with different abilities, experiences, knowledge, and circumstances. What You'll Learn Create mobile experiences that work for as many people as possible Incorporate a worldview of accessibility and customer service into your design Work with accessibility tools and techniques commonly available for developers Who This Book Is For Mobile developers working solo or as part of a team. UX designers, quality engineers, product owners, and anybody working in mobile.
Publisher: Apress
ISBN: 1484258142
Category : Computers
Languages : en
Pages : 349
Book Description
By failing to consider those with needs different to ourselves, we are telling these people they are not welcome in our app, and therefore that technology as a whole, is not for them. This is not hyperbole—23% of people in the US with a registered disability aren't online at all, that's three times more likely than the general population. When asked why they're not online, disabled respondents say their disability prevents them or that using the internet is too hard. To help your apps combat the issue of digital exclusion, this book covers considerations and tools mobile developers, or anyone creating mobile experiences, can use to make mobile work better for those with disabilities—mental or physical—and how to create a better experience for everyone. Software is not made up of cold, unthinking algorithms. Software is a craft in the truest sense of the word, and one of the greatest tools you can have as a craftsperson is empathy for the people who will be using your app. Each one of whom is an individual with different abilities, experiences, knowledge, and circumstances. What You'll Learn Create mobile experiences that work for as many people as possible Incorporate a worldview of accessibility and customer service into your design Work with accessibility tools and techniques commonly available for developers Who This Book Is For Mobile developers working solo or as part of a team. UX designers, quality engineers, product owners, and anybody working in mobile.
Building Mobile Applications with Java
Author: Joshua Marinacci
Publisher: "O'Reilly Media, Inc."
ISBN: 1449333265
Category : Computers
Languages : en
Pages : 85
Book Description
Do you want to develop mobile apps with Java—and have them work on a variety of devices powered by iOS and Android? You’ve come to the right place. This project-driven book shows you how to build portable apps with two amazing open source frameworks, Google Web Tools (GWT) and PhoneGap. With these tools, you’ll use learn how to write Java code that compiles into cross-platform Javascript and HTML, and discover how to take advantage of features in several popular devices, such as the camera, accelerometer, and GPS. Get started with GWT by building an example Twitter search app Build a example web app and adapt it for mobile with CSS Add touch centric controls with the GWT Mobile UI library Develop a working wine journal app that tracks a user’s GPS location Use techniques to make a mobile version of your web or desktop app Work with HTML5 Canvas to build a mobile video game Package your apps for iOS, webOS, and Android with PhoneGap
Publisher: "O'Reilly Media, Inc."
ISBN: 1449333265
Category : Computers
Languages : en
Pages : 85
Book Description
Do you want to develop mobile apps with Java—and have them work on a variety of devices powered by iOS and Android? You’ve come to the right place. This project-driven book shows you how to build portable apps with two amazing open source frameworks, Google Web Tools (GWT) and PhoneGap. With these tools, you’ll use learn how to write Java code that compiles into cross-platform Javascript and HTML, and discover how to take advantage of features in several popular devices, such as the camera, accelerometer, and GPS. Get started with GWT by building an example Twitter search app Build a example web app and adapt it for mobile with CSS Add touch centric controls with the GWT Mobile UI library Develop a working wine journal app that tracks a user’s GPS location Use techniques to make a mobile version of your web or desktop app Work with HTML5 Canvas to build a mobile video game Package your apps for iOS, webOS, and Android with PhoneGap
UX Design for Mobile
Author: Pablo Perea
Publisher: Packt Publishing Ltd
ISBN: 1787283593
Category : Computers
Languages : en
Pages : 349
Book Description
Get proficient in building beautiful and appealing mobile interfaces (UI) with this complete mobile user experience (UX) design guide. About This Book Quickly explore innovative design solutions based on the real needs of your users. Create low and high fidelity prototypes using some of the best tools. Master a pragmatic design process to create successful products. Plan an app design from scratch to final test, with real users. Who This Book Is For This book is for designers, developers and product managers interested in creating successful apps. Readers will be provided with a process to produce, test and improve designs based on best practices. What You Will Learn Plan an app design from scratch to final test, with real users. Learn from leading companies and find working patterns. Apply best UX design practices to your design process. Create low and high fidelity prototypes using some of the best tools. Follow a step by step examples for Tumult Hype and Framer Studio. Test your designs with real users, early in the process. Integrate the UX Designer profile into a working team. In Detail User experience (UX) design provides techniques to analyze the real needs of your users and respond to them with products that are delightful to use. This requires you to think differently compared to traditional development processes, but also to act differently. In this book, you will be introduced to a pragmatic approach to exploring and creating mobile app solutions, reducing risks and saving time during their construction. This book will show you a working process to quickly iterate product ideas with low and high fidelity prototypes, based on professional tools from different software brands. You will be able to quickly test your ideas early in the process with the most adequate prototyping approach. You will understand the pros and cons of each approach, when you should use each of them, and what you can learn in each step of the testing process. You will also explore basic testing approaches and some more advanced techniques to connect and learn from your users. Each chapter will focus on one of the general steps needed to design a successful product according to the organization goals and the user needs. To achieve this, the book will provide detailed hands-on pragmatic techniques to design innovative and easy to use products. You will learn how to test your ideas in the early steps of the design process, picking up the best ideas that truly work with your users, rethinking those that need further refinement, and discarding those that don't work properly in tests made with real users. By the end of the book, you will learn how to start exploring and testing your design ideas, regardless the size of the design budget. Style and approach A quick and simple guide to design and test a mobile application from the UX design point of view
Publisher: Packt Publishing Ltd
ISBN: 1787283593
Category : Computers
Languages : en
Pages : 349
Book Description
Get proficient in building beautiful and appealing mobile interfaces (UI) with this complete mobile user experience (UX) design guide. About This Book Quickly explore innovative design solutions based on the real needs of your users. Create low and high fidelity prototypes using some of the best tools. Master a pragmatic design process to create successful products. Plan an app design from scratch to final test, with real users. Who This Book Is For This book is for designers, developers and product managers interested in creating successful apps. Readers will be provided with a process to produce, test and improve designs based on best practices. What You Will Learn Plan an app design from scratch to final test, with real users. Learn from leading companies and find working patterns. Apply best UX design practices to your design process. Create low and high fidelity prototypes using some of the best tools. Follow a step by step examples for Tumult Hype and Framer Studio. Test your designs with real users, early in the process. Integrate the UX Designer profile into a working team. In Detail User experience (UX) design provides techniques to analyze the real needs of your users and respond to them with products that are delightful to use. This requires you to think differently compared to traditional development processes, but also to act differently. In this book, you will be introduced to a pragmatic approach to exploring and creating mobile app solutions, reducing risks and saving time during their construction. This book will show you a working process to quickly iterate product ideas with low and high fidelity prototypes, based on professional tools from different software brands. You will be able to quickly test your ideas early in the process with the most adequate prototyping approach. You will understand the pros and cons of each approach, when you should use each of them, and what you can learn in each step of the testing process. You will also explore basic testing approaches and some more advanced techniques to connect and learn from your users. Each chapter will focus on one of the general steps needed to design a successful product according to the organization goals and the user needs. To achieve this, the book will provide detailed hands-on pragmatic techniques to design innovative and easy to use products. You will learn how to test your ideas in the early steps of the design process, picking up the best ideas that truly work with your users, rethinking those that need further refinement, and discarding those that don't work properly in tests made with real users. By the end of the book, you will learn how to start exploring and testing your design ideas, regardless the size of the design budget. Style and approach A quick and simple guide to design and test a mobile application from the UX design point of view
Learning Mobile App Development
Author: Jakob Iversen
Publisher: Pearson Education
ISBN: 032194786X
Category : Computers
Languages : en
Pages : 464
Book Description
Now, one book can help you master mobile app development with both market-leading platforms: Apple's iOS and Google's Android. Perfect for both students and professionals, Learning Mobile App Development is the only tutorial with complete parallel coverage of both iOS and Android. With this guide, you can master either platform, or both--and gain a deeper understanding of the issues associated with developing mobile apps. You'll develop an actual working app on both iOS and Android, mastering the entire mobile app development lifecycle, from planning through licensing and distribution. Each tutorial in this book has been carefully designed to support readers with widely varying backgrounds and has been extensively tested in live developer training courses. If you're new to iOS, you'll also find an easy, practical introduction to Objective-C, Apple's native language.
Publisher: Pearson Education
ISBN: 032194786X
Category : Computers
Languages : en
Pages : 464
Book Description
Now, one book can help you master mobile app development with both market-leading platforms: Apple's iOS and Google's Android. Perfect for both students and professionals, Learning Mobile App Development is the only tutorial with complete parallel coverage of both iOS and Android. With this guide, you can master either platform, or both--and gain a deeper understanding of the issues associated with developing mobile apps. You'll develop an actual working app on both iOS and Android, mastering the entire mobile app development lifecycle, from planning through licensing and distribution. Each tutorial in this book has been carefully designed to support readers with widely varying backgrounds and has been extensively tested in live developer training courses. If you're new to iOS, you'll also find an easy, practical introduction to Objective-C, Apple's native language.
Designing Mobile Payment Experiences
Author: Skip Allums
Publisher: "O'Reilly Media, Inc."
ISBN: 1449366317
Category : Computers
Languages : en
Pages : 266
Book Description
Now that consumer purchases with mobile phones are on the rise, how do you design a payment app that’s safe, easy to use, and compelling? With this practical book, interaction and product designer Skip Allums provides UX best practices and recommendations to help you create familiar, friendly, and trustworthy experiences. Consumers want mobile transactions to be as fast and reliable as cash or bank cards. This book shows designers, developers, and product managers—from startups to financial institutions—how to design mobile payments that not only safeguard identity and financial data, but also provide value-added features that exceed customer expectations. Learn about the major mobile payment frameworks: NFC, cloud, and closed loop Examine the pros and cons of Google Wallet, Isis, Square, PayPal, and other payment apps Provide walkthroughs, demos, and easy registration to quickly gain a new user’s trust Design efficient point-of-sale interactions, using NFC, QR, barcodes, or geolocation Add peripheral services such as points, coupons and offers, and money management
Publisher: "O'Reilly Media, Inc."
ISBN: 1449366317
Category : Computers
Languages : en
Pages : 266
Book Description
Now that consumer purchases with mobile phones are on the rise, how do you design a payment app that’s safe, easy to use, and compelling? With this practical book, interaction and product designer Skip Allums provides UX best practices and recommendations to help you create familiar, friendly, and trustworthy experiences. Consumers want mobile transactions to be as fast and reliable as cash or bank cards. This book shows designers, developers, and product managers—from startups to financial institutions—how to design mobile payments that not only safeguard identity and financial data, but also provide value-added features that exceed customer expectations. Learn about the major mobile payment frameworks: NFC, cloud, and closed loop Examine the pros and cons of Google Wallet, Isis, Square, PayPal, and other payment apps Provide walkthroughs, demos, and easy registration to quickly gain a new user’s trust Design efficient point-of-sale interactions, using NFC, QR, barcodes, or geolocation Add peripheral services such as points, coupons and offers, and money management
Beginning Mobile Application Development in the Cloud
Author: Richard Rodger
Publisher: John Wiley & Sons
ISBN: 1118203356
Category : Computers
Languages : en
Pages : 552
Book Description
Learn how to build apps for mobile devices on Cloud platforms The marketplace for apps is ever expanding, increasing the potential to make money. With this guide, you'll learn how to build cross-platform applications for mobile devices that are supported by the power of Cloud-based services such as Amazon Web Services. An introduction to Cloud-based applications explains how to use HTML5 to create cross-platform mobile apps and then use Cloud services to enhance those apps. You'll learn how to build your first app with HTML5 and set it up in the Cloud, while also discovering how to use jQuery to your advantage. Highlights the skills and knowledge you need to create successful apps for mobile devices with HTML5 Takes you through the steps for building web applications for the iPhone and Android Details how to enhance your app through faster launching, touch vs. click, storage capabilities, and a cache Looks at how best to use JSON, FourSquare, jQuery, AJAX, and more Shares tips for creating hybrid apps that run natively If you're interested in having your application be one of the 200,000+ apps featured in the iPhone store or the 50,000+ in the Android store, then you need this book.
Publisher: John Wiley & Sons
ISBN: 1118203356
Category : Computers
Languages : en
Pages : 552
Book Description
Learn how to build apps for mobile devices on Cloud platforms The marketplace for apps is ever expanding, increasing the potential to make money. With this guide, you'll learn how to build cross-platform applications for mobile devices that are supported by the power of Cloud-based services such as Amazon Web Services. An introduction to Cloud-based applications explains how to use HTML5 to create cross-platform mobile apps and then use Cloud services to enhance those apps. You'll learn how to build your first app with HTML5 and set it up in the Cloud, while also discovering how to use jQuery to your advantage. Highlights the skills and knowledge you need to create successful apps for mobile devices with HTML5 Takes you through the steps for building web applications for the iPhone and Android Details how to enhance your app through faster launching, touch vs. click, storage capabilities, and a cache Looks at how best to use JSON, FourSquare, jQuery, AJAX, and more Shares tips for creating hybrid apps that run natively If you're interested in having your application be one of the 200,000+ apps featured in the iPhone store or the 50,000+ in the Android store, then you need this book.
Building a Mobile App
Author: Sarah Guthals
Publisher: John Wiley & Sons
ISBN: 1119376424
Category : Juvenile Nonfiction
Languages : en
Pages : 128
Book Description
Coding is cool, and these fun projects help you get started today! Building a Mobile App offers basic lessons in Android development, designed specifically for kids! Three fun projects walk you through basic coding skills using MIT's App Inventor—a free, online programming tool that uses a simple block style language that makes coding easy to learn. No long chapters to read, and no homework—just dive right in! You'll begin with a basic project that shows you how to make an app that works; next, you'll put those skills to work on a photo editing app that takes your skills to the next level. Finally, you'll level up one more time to become a Game Maker—that's right, you'll actually build a mobile game that you can send to your friends! Each project includes step-by-step directions and plenty of graphics to help you stay on track, and easy-to-read instructions help you complete each project frustration-free. App building can get pretty complicated, but it doesn't have to start out that way. Start small to pick up the basics quickly, and you'll be coding in no time! This book helps you get started quickly and easily, with a focus on fun. Build your own Android mobile apps using a free online platform! Code everything yourself, including buttons, screens, and interactions! Build an app that lets you draw on pictures you take! Create a simple, interactive game you can share with your friends! Adults all over the world turn to For Dummies books for clear instruction with a sense of humor; the Dummies Junior books bring that same "learning is fun" attitude to kids, with projects designed specifically for a kid's interests, needs, and skill level. Building a Mobile App gets kids coding quickly, with fun projects they'll be happy to show off!
Publisher: John Wiley & Sons
ISBN: 1119376424
Category : Juvenile Nonfiction
Languages : en
Pages : 128
Book Description
Coding is cool, and these fun projects help you get started today! Building a Mobile App offers basic lessons in Android development, designed specifically for kids! Three fun projects walk you through basic coding skills using MIT's App Inventor—a free, online programming tool that uses a simple block style language that makes coding easy to learn. No long chapters to read, and no homework—just dive right in! You'll begin with a basic project that shows you how to make an app that works; next, you'll put those skills to work on a photo editing app that takes your skills to the next level. Finally, you'll level up one more time to become a Game Maker—that's right, you'll actually build a mobile game that you can send to your friends! Each project includes step-by-step directions and plenty of graphics to help you stay on track, and easy-to-read instructions help you complete each project frustration-free. App building can get pretty complicated, but it doesn't have to start out that way. Start small to pick up the basics quickly, and you'll be coding in no time! This book helps you get started quickly and easily, with a focus on fun. Build your own Android mobile apps using a free online platform! Code everything yourself, including buttons, screens, and interactions! Build an app that lets you draw on pictures you take! Create a simple, interactive game you can share with your friends! Adults all over the world turn to For Dummies books for clear instruction with a sense of humor; the Dummies Junior books bring that same "learning is fun" attitude to kids, with projects designed specifically for a kid's interests, needs, and skill level. Building a Mobile App gets kids coding quickly, with fun projects they'll be happy to show off!