Native Mobile Development. A Cross-Reference for iOS and Android

- Autorzy:
- Shaun Lewis, Mike Dunn
- Promocja Przejdź


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 394
- Dostępne formaty:
-
ePubMobi
Opis książki: Native Mobile Development. A Cross-Reference for iOS and Android
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
Wybrane bestsellery
-
Dzięki temu przewodnikowi płynnie rozpoczniesz pisanie aplikacji we Flutterze w języku Dart. Dowiesz się, jak skonfigurować środowisko programistyczne i rozpocząć projekt. Książka poprowadzi Cię przez proces projektowania interfejsu użytkownika i funkcji umożliwiających poprawną pracę aplikacji. ...
Flutter i Dart 2 dla początkujących. Przewodnik dla twórców aplikacji mobilnych Flutter i Dart 2 dla początkujących. Przewodnik dla twórców aplikacji mobilnych
(0,00 zł najniższa cena z 30 dni)53.40 zł
89.00 zł(-40%) -
Learn the essentials of working with Flutter and Dart to build full stack applications that meet the needs of a cloud-driven world. Together, the Flutter open source UI software development kit and the Dart programming language for client development provide a unified solution to building applica...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Atomowy Kotlin to książka dla wszystkich, którzy chcą nauczyć się Kotlina stosunkowo młodego, ale bardzo popularnego i pożądanego na rynku pracy języka programowania. Nieważne, czy jesteś początkującym, czy doświadczonym programistą, dzięki tej publikacji Kotlin nie będzie miał dla Ciebie żadny...(0,00 zł najniższa cena z 30 dni)
90.35 zł
139.00 zł(-35%) -
Witaj w poradniku wydawnictwa poswojsku.pl, dzięki któremu wspólnie zaprogramujemy grę mobilną Falling Jumping Shapes. Stworzymy projekt od pomysłu przez grafikę, aż do kompleksowego zaprogramowania w najwspanialszym języku programowania: JavaScript. Aby jednak to osiągnąć, najpierw...
Stwórz Grę Aplikacje Mobilne ES6+ JavaScript React Native - Hooks Stwórz Grę Aplikacje Mobilne ES6+ JavaScript React Native - Hooks
-
Developing applications for the Android mobile operating system can seem daunting, particularly if it requires learning a new programming language: Kotlin, now Androidâ??s officialdevelopment language. With this practical book, Android developers will learn how to make the transition from Ja...
Programming Android with Kotlin Programming Android with Kotlin
Pierre-Olivier Laurence, Amanda Hinchman-Dominguez, G. Blake Meike
(0,00 zł najniższa cena z 30 dni)203.15 zł
239.00 zł(-15%) -
What will you learn from this book?Head First Kotlin is a complete introduction to coding in Kotlin. This hands-on book helps you learn the Kotlin language with a unique method that goes beyond syntax and how-to manuals and teaches you how to think like a great Kotlin developer. You’ll lear...(0,00 zł najniższa cena z 30 dni)
237.15 zł
279.00 zł(-15%) -
What will you learn from this book?If you have an idea for a killer Android app, this fully revised and updated edition will get you up and running in a jiffy. You'll go beyond syntax and how-to manuals and learn how to think like a great Android developer. This hands-on book teaches you everythi...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode 13 IDE, Cocoa Touch, and the latest version of Apple's acclaimed programming language, Swift 5.5. With this thoroughly updated guide, you'll learn the Swift language, understand Apple's Xcode development to...(0,00 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
If you’re grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides a structured explanation of all essential real-world iOS app components. Through deep exploration and copious code examples, you’ll learn how to create views, manipulate view controllers, and...(0,00 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
When you’re under pressure to produce a well-designed, easy-to-navigate mobile app, there’s no time to reinvent the wheel—and no need to. This handy reference provides more than 90 mobile app design patterns, illustrated by 1,000 screenshots from current Android, iOS, and Window...
Mobile Design Pattern Gallery. UI Patterns for Smartphone Apps. 2nd Edition Mobile Design Pattern Gallery. UI Patterns for Smartphone Apps. 2nd Edition
(0,00 zł najniższa cena z 30 dni)169.15 zł
199.00 zł(-15%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- ISBN Ebooka:
- 978-14-920-5282-1, 9781492052821
- Data wydania ebooka:
-
2019-11-12
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 6.3MB
- Rozmiar pliku Mobi:
- 15.5MB
- Kategorie:
Programowanie mobilne » FLEX
Programowanie mobilne » iPhone
Spis treści książki
- Preface
- Why We Wrote This Book
- Who This Book Is For
- How This Book Is Organized
- Conventions Used in This Book
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- I. Tasks and Operations
- A Note About the State of Mobile Development
- 1. UI Controllers
- Tasks
- Android
- How to Create Your Apps Starting UI Controller
- How to Change the Active UI Controller
- Fragments
- Understanding the UI Controller Life Cycle
- iOS
- How to Create Your Apps Starting UI Controller
- Views and UI Controllers
- The hunt begins
- Code versus storyboard
- How to Create Your Apps Starting UI Controller
- How to Change the Active UI Controller
- Its showtime!
- Segues
- Understanding the Controller Life Cycle
- Creating UI controllers from storyboards
- viewDidLoad
- viewWillAppear and viewDidAppear
- viewWillDisappear and viewDidDisappear
- didReceiveMemoryWarning
- Navigation controllers, tab bars, and split view controllers
- showDetail(_:sender:)
- What Weve Learned
- 2. Views
- Tasks
- Android
- Create a New View
- Nesting Views
- Update a Views State
- iOS
- Create a New View
- Frames versus bounds
- Storyboards and XIBs
- Create a New View
- Nesting Views
- Constraints
- Interface Builder to the Rescue
- Auto Layout
- Update a Views State
- Alpha
- Hiding views
- Background color
- Modifying Position
- Other properties
- Core Animation
- SwiftUI
- What Weve Learned
- 3. Custom Components
- Tasks
- Android
- How to Create a Custom View
- How to Use a Custom View
- iOS
- How to Create a Custom View
- How to Use a Custom View
- What Weve Learned
- 4. User Input
- Tasks
- Android
- Receive and React to a Tap
- Receive and React to Keyboard Input
- Handle Compound Gestures
- iOS
- Receive and React to a Tap
- Receive and React to Keyboard Input
- Handle Compound Gestures
- Touch Events API
- What Weve Learned
- 5. Message Passing
- Tasks
- Android
- Use a Callback to React to an Operation
- Dispatch a Message to Any Interested Subscribers
- Listen for, and React to, Messages Dispatched Within a System
- iOS
- Use a Callback to React to an Operation
- Closures
- Escaping and nonescaping closures
- Delegates
- Use a Callback to React to an Operation
- Dispatch a Message to Any Interested Subscribers
- Listen for, and React to, Messages Dispatched Within a System
- Closures Instead of Selectors
- Stop Listening for Notifications
- Targeting specific objects with notifications
- Threading
- Key-value observation
- What Weve Learned
- 6. Files
- Tasks
- Android
- Get Properties from the File Like Size or Last Modified Date
- Read and Write Data to and from a File
- Copy Data from One File to Another
- iOS
- Get Properties from the File Like Size or Last Modified Date
- App bundles
- Data (and documents)
- Documents
- Library
- tmp
- Accessing directories
- File attributes
- Get Properties from the File Like Size or Last Modified Date
- Reading and Writing Data to and from a File
- All roads lead to FileManager
- Copy Data from One File to Another
- URLs versus strings
- iCloud and iTunes backups
- What Weve Learned
- 7. Persistence
- Tasks
- Android
- Establish a Database Connection
- Create a Database Table or Persistent Object
- Write Data to That Table or Persistent Object
- Read Data from That Table or Persistent Object
- Why SQLite? Why not room? Why not realm? Why not <insert my favorite ORM here>?
- iOS
- Set Up and Connect to a Persistence Layer
- Set up Core Data stack
- Set Up and Connect to a Persistence Layer
- Define and Create a Database Table or Persistent Object
- Write and Persist Data to SQLite
- Read Data from SQLite
- What Weve Learned
- 8. Concurrency (Multi-Threading)
- Tasks
- Android
- Perform a Task in a Background Thread
- Act on the Results of Work Performed in the Background Thread on the Main Thread
- Terminating a Thread
- iOS
- Perform a Task in a Background Thread
- Act on the Results of Work Performed in the Background Thread on the Main Thread
- What Weve Learned
- 9. Networking
- Tasks
- Android
- Read and Print a Text File on a Remote Server
- Make an HTTP POST Request
- Download a Binary File
- iOS
- Read and Print a Text File on a Remote Server
- Make an HTTP POST Request
- Download a Binary File
- URLSessionDownloadDelegate
- Pause and resume
- Delegates
- Background threads and updating the UI
- App transport security
- What Weve Learned
- 10. User Feedback
- Tasks
- Android
- Use Framework-Provided Tools to Show the User Feedback
- Toast
- Use Framework-Provided Tools to Show the User Feedback
- Snackbar
- Dialogs
- Update the Status Bar
- iOS
- Use Framework-Provided Tools to Show the User Feedback
- Update the Status Bar
- Text fields in alert views
- Haptic feedback
- What Weve Learned
- 11. User Preferences
- Tasks
- Android
- Write User Preferences
- Read User Preferences
- Work with User Preferences in a Multiple User Application
- iOS
- Write User Preferences
- Whats happening under the hood
- Data types
- NSCoding conformance
- Use Codable instead of NSCoding
- Deleting keys
- Write User Preferences
- Read User Preferences
- Work with User Preferences in a Multiple User Application
- What Weve Learned
- 12. Serialization and Transports
- Tasks
- Android
- Serialize and Deserialize an Object Instance
- org.json
- org.xmlpull
- Java serialization
- Serialize and Deserialize an Object Instance
- iOS
- Serialize and Deserialize an Object Instance
- JSON
- XML
- Property lists
- Serialize and Deserialize an Object Instance
- iOS Notes
- What Weve Learned
- 13. Extensions
- Tasks
- Android
- Add Functionality to Existing APIs
- iOS
- Add Functionality to Existing APIs
- Extensions for code organization
- Extending protocols
- Add Functionality to Existing APIs
- What Weve Learned
- 14. Testing
- Tasks
- Android
- Set Up and Run Unit Tests
- Set Up and Run Integration Tests
- iOS
- Set Up and Run Unit Tests
- What Weve Learned
- II. Sample App
- 15. Welcome and Environment Setup
- Comparing Native Development to Cross-Platform Tools
- Web-Based
- Other
- Comparing Native Development to Cross-Platform Tools
- Environment Setup
- Android Setup
- Set up Android Studio
- Android Setup
- iOS Setup
- Set up and install Xcode
- Apple Developer account
- What Weve Learned
- 16. Building an App
- Creating a New Project
- Android Studio
- Xcode
- Creating a New Project
- App Architecture
- Model-View-Controller
- Building Our First Screen
- Android
- Launch Screen
- Android
- iOS
- Adding a view controller
- Outlets for our views
- Wiring it all up
- What Weve Learned
- 17. Listing Data in the App
- Sprucing Up Views
- Android
- Adding string and drawable resources
- Android
- iOS
- Structure
- Style
- Errors, errors, and more errors!
- Sprucing Up Views
- Adding a Button
- iOS
- Lists, Lists, and More Lists!
- Add a New Catalog View
- Wiring Up the Button
- Books
- Populating the List View
- Android
- iOS
- What Weve Learned
- 18. Modeling Our Library
- Dynamic Data in List Views
- Android
- iOS
- Dynamic Data in List Views
- Its Time for Our Model Objects to Get Real
- JSON for One, JSON for All
- Switch the Model Layer to JSON
- Android
- iOS
- What Weve Learned
- 19. And Yet, We Persisted
- Detailing Our Books
- Android
- iOS
- Add some detail to yo detail so you can detail
- Detailing Our Books
- Saving Books for Later
- Android
- iOS
- Storing Books for Later
- Android
- iOS
- Core Data
- Getting started with the model file
- Initializing our stack
- Switching from JSON to Core Data
- Seeding the database
- Saving Books
- Android
- What Weve Learned
- 20. Networking and Our App
- Searching the World
- Android
- iOS
- Controlling our searches
- Searching the World
- Building a Search Endpoint
- Installing Node and Express
- Locations JSON File
- Calling Our Service
- Android
- iOS
- URLSession and friends
- What Weve Learned
- Index
O'Reilly Media - inne książki
-
FinOps brings financial accountability to the variable spend model of cloud. Used by the majority of global enterprises, this management practice has grown from a fringe activity to the de facto discipline managing cloud spend. In this book, authors J.R. Storment and Mike Fuller outline the proce...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Edge AI is transforming the way computers interact with the real world, allowing IoT devices to make decisions using the 99% of sensor data that was previously discarded due to cost, bandwidth, or power limitations. With techniques like embedded machine learning, developers can capture human intu...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Why is it difficult for so many companies to get digital identity right? If you're still wrestling with even simple identity problems like modern website authentication, this practical book has the answers you need. Author Phil Windley provides conceptual frameworks to help you make sense of all ...(0,00 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Python was recently ranked as today's most popular programming language on the TIOBE index, thanks to its broad applicability to design and prototyping to testing, deployment, and maintenance. With this updated fourth edition, you'll learn how to get the most out of Python, whether you're a profe...(0,00 zł najniższa cena z 30 dni)
305.15 zł
359.00 zł(-15%) -
With the accelerating speed of business and the increasing dependence on technology, companies today are significantly changing the way they build in-house business solutions. Many now use low-code and no code technologies to help them deal with specific issues, but that's just the beginning. Wit...
Building Solutions with the Microsoft Power Platform Building Solutions with the Microsoft Power Platform
(0,00 zł najniższa cena z 30 dni)262.65 zł
309.00 zł(-15%) -
Companies are scrambling to integrate AI into their systems and operations. But to build truly successful solutions, you need a firm grasp of the underlying mathematics. This accessible guide walks you through the math necessary to thrive in the AI field such as focusing on real-world application...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
DevOps engineers, developers, and security engineers have ever-changing roles to play in today's cloud native world. In order to build secure and resilient applications, you have to be equipped with security knowledge. Enter security as code.In this book, authors BK Sarthak Das and Virginia Chu d...(0,00 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
With the increasing use of AI in high-stakes domains such as medicine, law, and defense, organizations spend a lot of time and money to make ML models trustworthy. Many books on the subject offer deep dives into theories and concepts. This guide provides a practical starting point to help develop...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Why are so many companies adopting GitOps for their DevOps and cloud native strategy? This reliable framework is quickly becoming the standard method for deploying apps to Kubernetes. With this practical, developer-oriented book, DevOps engineers, developers, IT architects, and SREs will learn th...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
The Rust programming language is extremely well suited for concurrency, and its ecosystem has many libraries that include lots of concurrent data structures, locks, and more. But implementing those structures correctly can be very difficult. Even in the most well-used libraries, memory ordering b...(0,00 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: Native Mobile Development. A Cross-Reference for iOS and Android Shaun Lewis, Mike Dunn (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.