Mobile Design and Development: Practical concepts and techniques for creating mobile sites and web apps

"O'Reilly Media, Inc."
16
Free sample

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

Read more
Collapse
3.0
16 total
Loading...

Additional Information

Publisher
"O'Reilly Media, Inc."
Read more
Collapse
Published on
Aug 14, 2009
Read more
Collapse
Pages
332
Read more
Collapse
ISBN
9781449379247
Read more
Collapse
Read more
Collapse
Read more
Collapse
Language
English
Read more
Collapse
Genres
Computers / Data Transmission Systems / Wireless
Computers / General
Computers / Hardware / General
Computers / Hardware / Mobile Devices
Computers / Hardware / Peripherals
Computers / Hardware / Personal Computers / Macintosh
Computers / Human-Computer Interaction (HCI)
Computers / Internet / Application Development
Computers / Internet / General
Computers / Operating Systems / General
Computers / Programming / General
Computers / Programming / Macintosh
Computers / Programming / Microsoft
Computers / Programming / Open Source
Computers / Programming Languages / General
Computers / Programming Languages / HTML
Computers / Programming Languages / JavaScript
Computers / Software Development & Engineering / General
Computers / User Interfaces
Computers / Web / Design
Computers / Web / General
Computers / Web / Web Programming
Read more
Collapse
Content Protection
This content is DRM free.
Read more
Collapse
Read Aloud
Available on Android devices
Read more
Collapse
Eligible for Family Library

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
Leverage the full potential of the React Native framework to build and deploy your own native mobile applications for iOS and AndroidAbout This BookWork on native APIs and UI Elements using React NativeGet the best of both worlds: the power of native approach and the fluidity of JavaScriptCreate increasingly complex real-world applications and dive deeper into React NativeWho This Book Is For

If you are keen on learning to use the revolutionary mobile development tool React Native to build native mobile applications, then this book is for you. Prior experience with JavaScript would be useful.

What You Will LearnHow to create mobile-performant iOS and Android apps using JavaScript and ReactThe potential of each API and component, putting them into practice throughout the course of three projectsThe process of integrating the Facebook SDK to build an app that connects to third-party dataEvery step taken to implement Redux, a popular state management library, in your mobile appsThe requirements for building and deploying your apps to market, with detailed instructions on how to release and beta test apps on both the Apple App Store and Google PlayIn Detail

React Native's ability to build performant mobile applications with JavaScript has resulted in its popularity amongst developers. Developers now have the luxury to create incredible mobile experiences that look and feel native to their platforms with the comfort of a well-known language and the popular React.js library.

This book will show you how to build your own native mobile applications for the iOS and Android platforms while leveraging the finesse and simplicity of JavaScript and React.

Throughout the book you will build three projects, each of increasing complexity. You will also link up with the third-party Facebook SDK, convert an app to support the Redux architecture, and learn the process involved in making your apps available for sale on the iOS App Store and Google Play.

At the end of this book, you will have learned and implemented a wide breadth of core APIs and components found in the React Native framework that are necessary in creating great mobile experiences.

Style and approach

Start building applications immediately using featured examples through an easy-to-follow approach. The book is based on three concrete projects with increasing levels of difficulty. Each chapter will introduce you to new and practical concepts and techniques, with the intent that you will be able to apply them in your own projects later.

Create a fully operating application and deploy it to major mobile platforms using Xamarin.FormsAbout This BookCreate standard user interfaces on Windows Mobile, Android, and iOS and then make those interfaces look good with easeDesign a full-blown application in very little time with just about the entire code being sharedLearn how to access platform-specific features and still have the same core code with this handy guideWho This Book Is For

This book is intended for mobile software developers who are fed up with having three different code sets for the same application. If you want to put your code on all mobile platforms with minimum fuss, and just want to develop but haven't got the time to be digging too far into a particular platform, this is the book for you. Basic knowledge of C# is assumed.

What You Will LearnCreate a responsive UI, modified to suit the target platformUnderstand the basics of designing an application, and the considerations needed for target platformsConstruct a complete app using a single codebaseDevelop attractive user interfacesBind information to the code behind to generate a reactive applicationDesign an effective portable class library (PCL)Include a Windows Mobile application within your standard Xamarin.Forms applicationExtend your applications using the Xamarin.Forms Labs libraryIn Detail

Xamarin is an IDE used for the development of native iOS, Android, and Windows, and cross-platform mobile applications in C#. For the mobile developer, that means learning three different languages to create the same application. Even if you use the Xamarin toolchain, you still need to work with three different user interface construction sets. Xamarin is essentially a container in which developers can write any application in C# and use the Xamarin compiler to package and deploy on Android, iOS, or Windows platforms. To top this, Xamarin.Forms plays the role of a single codebase for mobile applications.

This book will show you, with fully-coded examples, how to use both the Xamarin toolchain and the Xamarin.Forms library to code once for the three platforms. It goes from the concept and design of a mobile messenger application to its execution. You will be introduced to Messenger—the messaging app—which includes key features such as push notifications, UI, maps, databases, and web services. Next, you will learn to plan the UI using Xamarin.Forms for cross-mobile platform development, and move on to creating custom buttons, extending the UI, and connecting to social sites such as Facebook and Twitter.

You will also learn about the limitations of PCL libraries and how they make coding easier. This will be followed by the creation of a SQLite database and a database manager, and the SQLite database's reflection within the database manager. You will then be taken through the use of hardware features with ample coverage of iOS, Android, and Windows Mobile. Finally, the book will conclude by introducing common strategies that allow you to create applications that “just work” without having to reinvent the wheel each time.

Style and approach

A fun and informal approach to creating a mobile application using the most up-to-date cross-platform approach. Each coding chapter includes fully working code examples available for download from the Packt Publishing website.

An end–to-end journey, empowering you to build real-time, scalable, and interactive mobile applications with the Ionic frameworkAbout This BookDevelop engaging mobile experiences with a native-looking UI in Ionic and AngularJS.Use out-of-the-box Ionic functionalities, customize existing components, and add new components with this comprehensive course.Learn Ionic by creating three complete mobile applicationsWho This Book Is For

If you are a web developer who wants to build hybrid mobile app development using the Ionic framework, then this comprehensive course is best-suited for you.

What You Will LearnGet to know about Hybrid Apps and AngularJSSet up a development environment to build Hybrid AppsNavigate around components and routing in IonicAuthenticate users using an e-mail password, Twitter, Facebook, Google+, and LinkedInRetrieve data and store it using FirebaseAccess native device functionalities such as the camera, contact list, e-mail, and maps using NG-CordovaIntegrate PhoneGap plugins with NG-CordovaTest your apps to improve and optimize performanceIn Detail

Hybrid Apps are a promising choice in mobile app development to achieve cost-effectiveness and rapid development. Ionic has evolved as the most popular choice for Hybrid Mobile App development as it tends to match the native experience and provides robust components/tools to build apps. The Ionic Complete Developers course takes you on an end–to-end journey, empowering you to build real-time, scalable, and interactive mobile applications with the Ionic framework.

Starting with an introduction to the Ionic framework to get you up and running, you will gradually move on to setting up the environment, and work through the multiple options and features available in Ionic to build amazing hybrid mobile apps. You will learn how to use Cordova plugins to include native functionality in your hybrid apps.

You will work through three complete projects and build a basic to-do list app, a London tourist app, and a complete social media app. All three projects have been designed to help you learn Ionic at its very best. From setting up your project to developing on both the server side and front end, and best practices for testing and debugging your projects, you'll quickly be able to deliver high-performance mobile apps that look awesome.

You will then hone your skills with recipes for cross-platform development. Integrating Ionic with Cordova will bring you native device features, and you will learn about the best modules from its ecosystem. Creating components and customizing the theme will allow you to extend Ionic. You'll see how to build your app to deploy to all platforms to make you a confident start-to-finish mobile developer.

This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:

Getting Started with Ionic – by Rahat KhannaIonic by Example – by Sani YusufIonic Cookbook – by Hoc PhanStyle and approach

This course shows you how to get up and running with the Ionic framework. It doesn't just give you instructions, expecting you to follow them. Instead, with a hands-on approach, it demonstrates what Ionic is capable of through a series of practical projects that you can build yourself.

Tired of reading HTML books that only make sense after you're an expert? Then it's about time you picked up Head First HTML and really learned HTML. You want to learn HTML so you can finally create those web pages you've always wanted, so you can communicate more effectively with friends, family, fans, and fanatic customers. You also want to do it right so you can actually maintain and expand your web pages over time so they work in all browsers and mobile devices. Oh, and if you've never heard of CSS, that's okay--we won't tell anyone you're still partying like it's 1999--but if you're going to create web pages in the 21st century then you'll want to know and understand CSS.

Learn the real secrets of creating web pages, and why everything your boss told you about HTML tables is probably wrong (and what to do instead). Most importantly, hold your own with your co-worker (and impress cocktail party guests) when he casually mentions how his HTML is now strict, and his CSS is in an external style sheet.

With Head First HTML, you'll avoid the embarrassment of thinking web-safe colors still matter, and the foolishness of slipping a font tag into your pages. Best of all, you'll learn HTML and CSS in a way that won't put you to sleep. If you've read a Head First book, you know what to expect: a visually-rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, this book will load HTML and CSS into your brain in a way that sticks.

So what are you waiting for? Leave those other dusty books behind and come join us in Webville. Your tour is about to begin.
©2020 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.