> August, 2020 - Vinova - Page 28
Week 8 – ViewBinding + ViewModel + LiveData | MVVM | Kotlin Android Development Course for Beginners

Week 8 – ViewBinding + ViewModel + LiveData | MVVM | Kotlin Android Development Course for Beginners

This week’s lecture will teach you how to implement simple MVVM using ViewBinding, ViewModel and LiveData. This is lecture 8 in a 9 week series on mobile app development with Android and Kotlin. In this Android development course for beginners, you’ll learn the fundamentals of Android development with Kotlin while building a simple weather app using Android Studio. 🤔 This week’s lecture covers the following questions: – How to use ViewBinding to replace findViewById() calls? – How to implement MVVM using LiveData and the Android Architecture Component ViewModel class? – How to save ViewModel state across device rotation by using view model scopes? – How to create a ViewModelProvider.Factory to pass arguments to your scoped ViewModel — lecture outline — 1:17 – Lecture Starts 13:52 – Code Walkthrough Starts 14:00 – ViewBinding 26:00 – ViewModel + LiveData + MVVM 47:20 – ViewModel scoping & handling configuration change This Android development course is aimed at beginner programmers who have some familiarity with Java and object oriented programming, but haven’t necessarily built mobile apps before. Stay Up To Date This content was originally published...
React Native is the Future of Mobile at Shopify

React Native is the Future of Mobile at Shopify

After years of native mobile development, we’ve decided to go full steam ahead building all of our new mobile apps using React Native. As I’ll explain, that decision doesn’t come lightly. Each quarter, the majority of buyers purchase on mobile (with 71% of our buyers purchasing on mobile in Q3 of last year). Black Friday and Cyber Monday (together, BFCM) are the busiest time of year for our merchants, and buying activity during those days is a bellwether. During this year’s BFCM, Shopify merchants saw another 3% increase in purchases on mobile, an average of 69% of sales. So why the switch to React Native? And why now? How does this fit in with our native mobile development? It’s a complicated answer that’s best served with a little background. Mobile at Shopify Pre-2019 We have an engineering culture at Shopify of making specific early technology bets that help us move fast. On the whole, we prefer to have few technologies as a foundation for engineering. This provides us multiple points of leverage: we build extremely specific expertise in a small set of deep technologies (we often become core contributors) every technology choice has quirks, but we learn them intimately those outside of the initial team contribute, transfer and maintain code written by others new people are onboarded more quickly. At the same time, there are always new technologies emerging that provide us with an opportunity for a step change in productivity or capability. We experiment a lot for the opportunity to unlock improvements that are an order of magnitude improvement—but ultimately, we adopt few of these for our core...
Taking responsibility for cyber security in a truly virtual world

Taking responsibility for cyber security in a truly virtual world

Taking responsibility for cyber security in a truly virtual world Charlotte Walker-Osborn, international head of technology sector at Eversheds Sutherland, sheds light on cyber security responsibility Whose responsibility is cyber security in today’s climate? Covid-19 has made virtual working a true reality in 2020. Millions of workers are engaging with each other remotely in video conferencing meetings via various online platforms, including Skype and Zoom. The surge in usage of these platforms has been dramatic; Zoom, for example, is reported to have moved from 10 million users participating in daily virtual meetings in December 2019 to 300 million in April 2020, but with this success has come threats to cyber security, and a question of responsibility. Zoom’s cyber security issues have been reported extensively in 2020 but there were prior concerns raised in 2019 too. Whilst Zoom stated it would freeze certain features of its app to curtail the security issues and would address the issues, the PR coverage alone reminds us of culpability for cyber risk and breach. Who is legally responsible for cyber security? Legal responsibility varies significantly across countries. As most readers will be aware, an increasing number of countries have privacy and/or security legislation which specifically addresses responsibility for cyber security. Through 2020 and beyond, expect to see new cyber security specific laws and guidance, not least given the promulgation of artificial intelligence and the need for security in this area. How is the European Commission governing AI and trying to gain trust? Often, legislation puts legal responsibility on both the technology supplier and the company adopting the technology. In Europe and the UK, for...
Malcare WordPress Security

mobile application developer singapore,singapore mobile application developer,singapore web development,mobile apps singapore,website development singapore,singapore website design,mobile developer singapore,web designer singapore,mobile application development singapore,website design singapore,mobile game developer singapore,singapore web design,singapore web design services,app developer singapore,web application singapore,developers in singapore,android developer singapore,ios app development singapore,mobile app developer singapore,mobile app development singapore,mobile apps development singapore,web development company singapore,design firms in singapore,singapore mobile app developer,app development singapore,ios developer singapore,web design services singapore,web design company singapore,website designer singapore,developer in singapore,web design singapore,graphic designer in singapore,website developer singapore,singapore app developer,web development singapore,ruby on rails developer singapore,design agency singapore