This doc is part of a 360iDev workshop and still being updated! The structure is complete but the content is still under construction. Lots more to add but believe it is useful even though it is not finished …
“Update a sample app” from WWDC21:
Trying to follow the video is very hard…
When users search or browse Google Play, your app’s icon is a significant way to make your app stand out, so ensure it’s relevant and compelling. If a user opens your app’s listing, they will take only a few seconds to look for content that matches their needs If the listing doesn’t immediately grab their attention, they’re likely to move onto another app. Users like using videos to assess apps — app listings with videos are more likely to result in installation than those without.
Really like this video series:
And do it all in a…
→ To prove this point, Google has built a self driving car using nothing but a Pixel phone
Building on the previous post:
The need for wearable technology:
→ Our environment is evolving faster than our brain. In the developed nations unhealthy fast food is plentiful. The intelligence which should have evolved in our brain must be moved to the technology we wear to counterbalance this effect. ←
Wearable tech can measure and visually show how damaging overeating, lack of quality sleep and lack of exercise are to our health.
“Measurement is the first step that leads to control and eventually too improvement. If you can’t measure something, you can’t understand it. If you can’t understand it, you…
This idea originated from a saying:
A master painter was asked how long did this masterpiece take?
His answer: “43 years and 25 min”
We keyed in on the 25 min as the 43 years is not about time but about the effort to learn. Combine this with the next story.
~~~ Throwing Clay ~~~
This story from the book Art & Fear by David Bayles and Ted Orland:
We are all athletes using our energy to save our planet and ourselves.
It all started with an interview by a South Korean magazine for “Hot Young Startups in Silicon Valley”. The interviewer asked which pharmaceutical do we believe has done the most for US health care. Thought long and hard … Genentech, Alza, Pfizer, J&J … all the various drugs each had made. The answer was:
ASICS Rx. ASICS Running prescribes a healthy lifestyle
I have often heard that the 360|Dev conferences are amazing.
now more than ever knowing that both iOS and Android are moving to a whole new way of mobile development.
These conferences will allow us to get support and draw inspiration through this major transition.
Both Android and iOS are becoming declarative/reactive!
→ Jetpack Compose:
Declarative “Android’s modern toolkit for building native UI” made reactive with Kotlin Flow.
→ Kotlin Flow:
“Declare the user interface and behavior for your app on every platform” made reactive with Combine Framework.
→ Combine Framework
Modern (Kotlin / Flow) Bluetooth Low Energy on Android
We can think of the mobile app as the brains and the BLE device as the body.
We use all the features of the mobile phone as the intelligence (CPU, WiFi, GPS, etc …) & I/O (Screen / keyboard) with the BLE device as the body. Today many apps use BLE to control everything from medical devices to vending machines.
BLE is one of the most important features of mobile development. …
Sorry, I will not explain what MVI is. I will leave that as an exercise for the student … Wow, I hated when my professors do that!!!
Model View Intent (MVI) is a reactive architectural pattern where the model is updated based on intents of the user/system and the view is updated based on states emitted from the model.
MVI is: 1) Unidirectional Data Flow, 2) Immutable State, 3) Single Entry / Exit, 4) Reactive & Functional
MVI declarative programming it is better than MVC, MVP, MVVM and VIPER
In this article we will look at TensorFlow (& why Swift).
Advanced ML researchers who are limited by current ML frameworks. Swift for TensorFlow’s advantages include a seamless integration with a modern general-purpose language, allowing for more dynamic and sophisticated models. Fast abstractions can be developed “in user-space” (as opposed to in C/C++ aka “framework-space”), resulting in modular APIs that can be easily customized.
ML learners* who are just getting started with machine learning. Thanks to Swift’s support for quality tooling (e.g. …