Native Mobile Development
I remember a couple of years ago, I decided that I should sharpen my knowledge of mobile development to better understand the work of the guys in my division. I’ve never written a production code for mobile apps, and all my acquaintance was limited to taking a few courses on Coursera. In the end, I chose a book by Shaun Lewis and Mike Dunn that came out at the end. 2019 years.
The book is quite interesting for its pairwise description of the main features that are required in mobile development, and at once on both platforms. (iOS and Android). The first part of the book deals with standard topics such as: Work with the visual part: UI Controllers, Views, Custom Visual Components, User Input Asynchronous work - Message Passing
- file management (Files) databases (Persistence)
- Concurrency (Multi-Threading) Networking and serialization/transportation (Serialization and Transport)
- work with users (User Feedback and User Preferences) Expansion of existing APIs (Extensions) testing (Testing)
In the second part, the question of the title of the book is first considered, namely, how native development differs from non-native development, namely, such as PWA, Hybrid, Cross Platform. (React Native, Flutter, ,Xamarin). And then the authors offer to cry on the knee of their first application, both on Android and iOS. In general, this book seemed to me good as a basic comparative overview of native development for both platforms, but the target audience of the book is not too clear, since for mobile developers the level of immersion of the book will be low:)
#SoftwareDevelopment #Mobile #Software