(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
/* | |
* Copyright (C) 2015 Paul Burke | |
* | |
* Licensed under the Apache License, Version 2.0 (the "License"); | |
* you may not use this file except in compliance with the License. | |
* You may obtain a copy of the License at | |
* | |
* http://www.apache.org/licenses/LICENSE-2.0 | |
* | |
* Unless required by applicable law or agreed to in writing, software |
{ | |
"total": 87, | |
"pages": [{ | |
"page": 1, | |
"videos": [{ | |
"name": "Keynote: What is programming anyway? - Felienne", | |
"href": "https://vimeo.com/channels/1344849/254635626", | |
"duration": "01:06:10", | |
"description": "All kids should learn to code! Yes, I think we programmers all agree with Bill Gates and Sheryl Sandberg that kids should learn programming. But what is programming? What should kids know? What should…" | |
}, { |
101 WWDC 2018 Keynote | |
102 Platforms State of the Union | |
103 Apple Design Awards | |
201 Creating Apps for a Global Audience | |
202 What's New in Cocoa Touch | |
203 I Have This Idea For An App... | |
204 Automatic Strong Passwords and Security Code AutoFill | |
205 Advances in Research and Care Frameworks | |
206 What's New in watchOS | |
207 Strategies for Securing Web Content |
import androidx.compose.animation.* | |
import androidx.compose.animation.core.tween | |
import androidx.compose.material.* | |
import androidx.compose.runtime.Composable | |
import androidx.compose.runtime.onCommit | |
import androidx.compose.ui.Modifier | |
@OptIn(ExperimentalAnimationApi::class, ExperimentalMaterialApi::class) | |
@Composable | |
fun <T> AnimatedSwipeDismiss( |