Our industry's long wait for the complete, strategic guide to mobile web design is finally over. Former Yahoo! design architect and cocreator of Bagcheck Luke Wroblewski knows more about mobile experience than the rest of us, and packs all he knows into this entertaining, to-the-point guidebook. Its data-driven strategies and battle tested techniques will make you a master of mobile-and improve your non-mobile design, too!
Looks at how to create an effective mobile Web page, tackling both technical and strategic approaches to mobile web design and including the latest development techniques.
Explore real-world threat scenarios, attacks on mobile applications, and ways to counter them About This Book Gain insights into the current threat landscape of mobile applications in particular Explore the different options that are available on mobile platforms and prevent circumventions made by attackers This is a step-by-step guide to setting up your own mobile penetration testing environment Who This Book Is For If you are a mobile application evangelist, mobile application developer, information security practitioner, penetration tester on infrastructure web applications, an application security professional, or someone who wants to learn mobile application security as a career, then this book is for you. This book will provide you with all the skills you need to get started with Android and iOS pen-testing. What You Will Learn Gain an in-depth understanding of Android and iOS architecture and the latest changes Discover how to work with different tool suites to assess any application Develop different strategies and techniques to connect to a mobile device Create a foundation for mobile application security principles Grasp techniques to attack different components of an Android device and the different functionalities of an iOS device Get to know secure development strategies for both iOS and Android applications Gain an understanding of threat modeling mobile applications Get an in-depth understanding of both Android and iOS implementation vulnerabilities and how to provide counter-measures while developing a mobile app In Detail Mobile security has come a long way over the last few years. It has transitioned from "should it be done?" to "it must be done!"Alongside the growing number of devises and applications, there is also a growth in the volume of Personally identifiable information (PII), Financial Data, and much more. This data needs to be secured. This is why Pen-testing is so important to modern application developers. You need to know how to secure user data, and find vulnerabilities and loopholes in your application that might lead to security breaches. This book gives you the necessary skills to security test your mobile applications as a beginner, developer, or security practitioner. You'll start by discovering the internal components of an Android and an iOS application. Moving ahead, you'll understand the inter-process working of these applications. Then you'll set up a test environment for this application using various tools to identify the loopholes and vulnerabilities in the structure of the applications. Finally, after collecting all information about these security loop holes, we'll start securing our applications from these threats. Style and approach This is an easy-to-follow guide full of hands-on examples of real-world attack simulations. Each topic is explained in context with respect to testing, and for the more inquisitive, there are more details on the concepts and techniques used for different platforms.
Media publishers produce news for a full range of smart devices - including smartphones, tablets and watches. Combining theory and practice, Mobile-First Journalism examines how audiences view, share and engage with journalism on internet-connected devices and through social media platforms. The book examines the interlinked relationship between mobile technology, social media and apps, covering the entire news production process - from generating ideas for visual multimedia news content, to skills in verification and newsgathering, and outputting interactive content on websites, apps and social media platforms. These skills are underpinned with a consideration of ethical and legal concerns involving fake news, online trolling and the economics of mobile journalism. Topics include: understanding how mobile devices, social media platforms and apps are interlinked; making journalistic content more engaging and interactive; advice on how successful news publishers have developed mobile and social media strategies; adopting an approach that is entrepreneurial and user-centered; expert interviews with journalists, academics and software developers; learning key skills to launch and develop news websites, apps and social media outputs. Mobile-First Journalism is essential reading for journalism students and media professionals and of interest to those studying on courses in social and new media.
Displacing Place: Mobile Communication in the Twenty-first Century addresses the innovative, unanticipated, and far-reaching ways that mobile information and communication technologies (ICTs) are altering how we work, play, and relate to one another. This extraordinary collection of new essays by leading scholars and professionals from a range of disciplines reveals the effects, implications, and future of mobile communication in a reader-friendly balance of theoretical and empirical chapters. Displacing Place is a vital book for students, scholars, professionals, and all readers interested in social and technological trends in the twenty-first century.
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?
Mobile devices outnumber desktop and laptop computers three to one worldwide, yet little information is available for designing and developing mobile applications. Mobile Design and Development fills that void with practical guidelines, standards, techniques, and best practices for building mobile products from start to finish. With this book, you'll learn basic design and development principles for all mobile devices and platforms. You'll also explore the more advanced capabilities of the mobile web, including markup, advanced styling techniques, and mobile Ajax. If you're a web designer, web developer, information architect, product manager, usability professional, content publisher, or an entrepreneur new to the mobile web, Mobile Design and Development provides you with the knowledge you need to work with this rapidly developing technology. Mobile Design and Development will help you: Understand how the mobile ecosystem works, how it differs from other mediums, and how to design products for the mobile context Learn the pros and cons of building native applications sold through operators or app stores versus mobile websites or web apps Work with flows, prototypes, usability practices, and screen-size-independent visual designs Use and test cross-platform mobile web standards for older devices, as well as devices that may be available in the future Learn how to justify a mobile product by building it on a budget
Mobile user experience is a new frontier. Untethered from a keyboard and mouse, this rich design space is lush with opportunity to invent new and more human ways for people to interact with information. Invention requires casting off many anchors and conventions inherited from the last 50 years of computer science and traditional design and jumping head first into a new and unfamiliar design space.
Mobile technology is changing the way government interacts with the public anytime and anywhere. mGovernment is the evolution of eGovernment. Like the evolution of web applications, mobile applications require a process transformation, and not by simply creating wrappers to mobile-enable existing web applications. This IBM® RedpaperTM publication explains what the key focus areas are for implementing a successful mobile government, how to address these focus areas with capabilities from IBM MobileFirstTM enterprise software, and what guidance and preferred practices to offer the IT practitioner in the public sector. This paper explains the key focus areas specific to governments and public sector clients worldwide in terms of enterprise mobility and describes the typical reference architecture for the adoption and implementation of mobile government solutions. This paper provides practical examples through typical use cases and usage scenarios for using the capabilities of the IBM MobileFirst products in the overall solution and provides guidance, preferred practices, and lessons learned to IT consultants and architects working in public sector engagements. The intended audience of this paper includes the following individuals: Client decision makers and solution architects leading mobile enterprise adoption projects in the public sector A wide range of IBM services and sales professionals who are involved in selling IBM software and designing public sector client solutions that include the IBM MobileFirst product suite Solution architects, consultants, and IBM Business Partners responsible for designing and deploying solutions that include the integration of the IBM MobileFirst product suite