native_mobile_development_-_a_cross-reference_for_ios_and_android_by_shaun_lewis_and_mike_dunn

Native Mobile Development - A Cross-Reference for iOS and Android by Shaun Lewis and Mike Dunn

Book Summary

Learn how to make mobile native app development easier. If your team frequently works with both iOS and Android — or plans to transition from one to the other — this hands-on guide shows you how to perform the most common development tasks in each platform. Want to learn how to make network connections in iOS? Or how to work with a database in Android? This book has you covered.

In the book’s first part, authors Shaun Lewis and Mike Dunn from O’Reilly’s mobile engineering group provide a list of common, platform-agnostic tasks. The second part helps you create a bare-bones app in each platform, using the techniques from part one.

  • Common file and database operations
  • Network communication with remote APIs
  • Application lifecycle
  • Custom views and components
  • Threading and asynchronous work
  • Unit and integration tests
  • Configuring, building, and running an app on a device

From the Preface

This book is a practical cross-reference for iOS and Android native development. By “native” we mean the original, provided toolsets for each platform — Swift and Cocoa for iOS, and Android Java or Android Kotlin with the Android Open Source Project (AOSP) software development kit (SDK) for Android.

We were motivated to write this book out of common need. Both authors have experience with both platforms but specialize in one. Members of our team (including ourselves) would find themselves working on a problem we encountered in one platform, determine a solution to that problem in that platform, and then need to share that solution with the team members working on the other platform.

How This Book Is Organized

This book is divided into two parts, excluding front and back matter. The first part is a list of common, platform-agnostic tasks, like writing a file to local storage or creating an HTTP request. The second part walks you through creating a bare-bones app in each platform, utilizing the techniques from Part I.

mobile, programming, development, iOS, android

Who this book is for

This book is for any native programmer working either exclusively with a single mobile platform or with both, or familiar with one but needing to have some ability with the other. We assume at least a passing familiarity with some programming language.

You don’t have to be an expert with Android Java or iOS Swift, but having some UI programming background is helpful. You may need to refer to official documentation for Objective-C, Swift, Java, or Kotlin to understand some basic language mechanics referenced within this book.

Programmers coming from one framework (iOS-native development or Android-native development) should have an especially easy time consuming the information provided because almost all code examples are presented with functional equivalence in the complimentary framework (Android for iOS, and vice versa).

Since all Android code examples are provided in both Android Java and Android Kotlin, this book has a pleasant side effect of allowing Android developers the same type of cross-reference between Java and Kotlin as cross-platform developers enjoy between iOS and AOSP.

The code samples are not pseudo-code; they are written in the suggested languages and should all compile and function as described.

About the Authors

Shaun Lewis is Mobile Engineering Manager and former Lead Software Engineer for iOS at O’Reilly Media. The first book he read, How to Build a Website in a Weekend, transformed his life at the age of 15. He has over 12 years of professional experience and started developing iPhone apps when iOS was still called iPhone OS. He has worked with a number of Fortune 500 companies and occasionally speaks at events about Apple product development. Shaun lives in Ohio with his wife, two kids, and a drawer full of old smartphones.

Mike Dunn is the Principal Mobile Engineer at O’Reilly Media, a recognized member of the AOSP community, and a dedicated contributor to the Android open source ecosystem, including the popular tiling image library, TileView. He’s contributed to Google’s Closure library, and provided extensions for Google’s next-gen Android media player, ExoPlayer. Mike has been programming professionally for about 15 years, and is continuing to study computer science in the master's program at Georgia Institute of Technology

Product Details

Research More

Fair Use Sources

Android: Android Programming Fundamentals, Android Inventor - Android Designer: Android Inc. in October 2003 by Andy Rubin, Rich Miner, Nick Sears, and Chris White - Released September 23, 2008 by Google; Android Development, Android Internals, Jetpack Compose, Android Development tools, Android Studio, Kotlin-Java, Dart-Flutter, Android Development Bibliography, Manning Kotlin Series, Manning Mobile Series, Android Development Courses, Android DevOps - Android Development CI/CD, Android Security - Android Pentesting, Functional Programming and Android Development, Android Development and Concurrency, Android Development and Data Science - Android Development and Databases, Android Development and Machine Learning, Android Development Glossary, Awesome Android Development, Android Development GitHub, Android Development Topics. (navbar_android - see also navbar_mobile, navbar_kotlin)

Apple iOS: Apple Inc.'s iOS, iPadOS, watchOS, macOS, tvOS, audioOS, and visionOS, Apple Mobile Development, Apple iPhone, iPhone Development, iPadOS, WatchOS, Apple TV OS, iOS Development, Swift Development, iOS Development Bibliography, Manning Mobile Series, Manning Swift Series, Mobile Bibliography, GitHub Mobile, GitHub iPhone, GitHub Swift, GitHub iOS, GitHub Apple, Awesome Mobile, Awesome iPhone, Awesome iOS, Awesome Apple. (navbar_ios - see also navbar_iphone, navbar_ipad, navbar_swift, navbar_android, navbar_kotlin, navbar_mobile, navbar_macos)


© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers

SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.


native_mobile_development_-_a_cross-reference_for_ios_and_android_by_shaun_lewis_and_mike_dunn.txt · Last modified: 2024/04/28 03:39 by 127.0.0.1