Visual Studio 2019 Launch: Cross-platform iOS & Android development with Xamarin

The Xamarin platform empowers .NET developers to create powerful, native, cloud-driven applications for iOS and Android with a shared code base. Join this session to see what’s new for mobile app developers in Visual Studio.

Download Visual Studio 2019 and Visual Studio 2019 for Mac at https://visualstudio.com/downloads

Visual Studio 2019 Launch: Not your average keynote

Visual Studio 2019 and Visual Studio 2019 for Mac are now available for download on https://visualstudio.com/downloads

In this keynote, Scott Hanselman meets with the people behind the product to talk about the key new and improved capabilities that make this the best release of Visual Studio yet.

Channel: Microsoft Visual Studio
Published: 2019-04-01 04:26:14
Duration: 51M38S
Views: 8967
Likes: 198
Favorites: 0

Visual Studio 2019 Launch: Streamline your dream dev team

Gone are the days of simple screen sharing for developers. Visual Studio 2019 has taken collaboration across teams and locations to a new level with Visual Studio Live Share. Do more with interactive coding and debugging in your own favorite Visual Studio tools. We’ll also show you how we’ve taken IntellIsense to a whole new level with AI-assisted IntelliCode so you can be even more productive when writing code. We’ll also show you how we’ve taken IntellIsense to a whole new level with AI-assisted IntelliCode so you can be even more productive when writing code.

Download Visual Studio 2019 at https://visualstudio.com/downloads

Channel: Microsoft Visual Studio
Published: 2019-04-02 20:54:56
Duration: 29M56S
Views: 572
Likes: 11
Favorites: 0

Exceptional Engineering – Mega Diesel Engines

MTU (Engine and Turbine Union Friedrichshafen) is a brand of Rolls-Royce Power Systems. Their propulsion systems and large diesel engines, for example, neatly heat ships, heavy and military vehicles or railways. Not infrequently bring such drives namely achievements of up to 12,000 hp. The mega-diesels are manufactured in the idyllic Friedrichshafen on Lake Constance, but the engines “Made in Germany” have long been used worldwide.
Channel: Free Documentary
Published: 2019-01-24 14:11:01
Duration: 49M4S
Views: 663780
Likes: 4765
Favorites: 0

Ancient Aliens: FULL EPISODE – Alien Tech (Season 2, Episode 6) | History

Watch Project Blue Book, Tuesdays at 10/9c!
Did mankind’s quest to unlock the secrets of levitation, anti-gravity and laser technology merely spring from our imaginations or did these ideas come from otherworldly beings? Find out in Season 2, Episode 6, “Alien Tech.” #AncientAliens
Subscribe for more from Ancient Aliens and other great HISTORY shows:
http://po.st/SubscribeToHistory

Find out more about the show and watch full episodes on our site:
http://po.st/AncientAliens

Check out exclusive HISTORY content:
History Newsletter: http://po.st/HistoryNewsletter
Website – http://po.st/HistoryWeb
Facebook – http://po.st/HistoryFacebook
Twitter – http://po.st/HistoryTwitter

“Ancient Aliens” explores the controversial theory that extraterrestrials have visited Earth for millions of years.

HISTORY®, now reaching more than 98 million homes, is the leading destination for award-winning original series and specials that connect viewers with history in an informative, immersive, and entertaining manner across all platforms. The network’s all-original programming slate features a roster of hit series, epic miniseries, and scripted event programming. Visit us at HISTORY.com for more info.

Channel: HISTORY
Published: 2019-02-14 19:03:54
Duration: 44M23S
Views: 918019
Likes: 4235
Favorites: 0

Visual Studio 2019 Launch: Write beautiful code, faster

For developers, it’s all about the little things. Join this session to learn the new code fixes, refactorings, and tooling improvements packed in Visual Studio 2019 to help you write better code, faster.refactorings, and tooling improvements packed in Visual Studio 2019 to help you write better code, faster.

Download Visual Studio 2019 at https://visualstudio.com/downloads

Channel: Microsoft Visual Studio
Published: 2019-04-02 20:11:10
Duration: 27M41S
Views: 4322
Likes: 89
Favorites: 0

Single Activity: Why, When, and How (Android Dev Summit '18)

With the Navigation Architecture Component, developers have the tools to move towards a single activity structure for their app, but they don’t know:

— why they should move to that model
— when it is appropriate
— how exactly to take advantage of that structure and migrate to it

Navigation Architecture Component → http://bit.ly/2zGSmme
Testing Fragments → http://bit.ly/2qzf37w

Presented by: Ian Lake

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Testing Android Apps at Scale with Nitrogen (Android Dev Summit ’18)

Writing tests is a fundamental part of developing Android applications. Recent improvements to Android’s testing APIs make it straightforward to write tests, yet it is incredibly hard to run tests at scale. In this session we give an overview of project Nitrogen, the new Android test harness, which helps developers to scale their testing with support for test setup, execution, device management and reporting.

Presented by: Stephan Linzner & Vishal Sethia

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-09 02:11:02
Duration: 40M13S
Views: 5835
Likes: 103
Favorites: 0

Fun with LiveData (Android Dev Summit ’18)

LiveData is a simple observable data holder that is aware of the lifecycle of the observers. It was designed to avoid memory leaks and null pointer exceptions between an activity or fragment and a ViewModel.

However, you can also use LiveData beyond the ViewModel. Components like Room or Workmanager also expose LiveData observables, and you can make your own data sources lifecycle-aware.

In this talk, we’ll deep dive into patterns with LiveData such as the different types of transformations (map, switchMap and MediatorLiveData), handling events and building reactive architectures as well as common antipatterns and code-smells to avoid.

Links:
LiveData blogs → http://bit.ly/2PUpnWd
Samples → http://bit.ly/2qzKbDN
I/O app → http://bit.ly/2Ov1Vd3

Presented by: Jose Alcerreca & Yigit Boyar

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit”

Channel: Android Developers
Published: 2018-11-07 21:34:00
Duration: 19M20S
Views: 27628
Likes: 422
Favorites: 0

ConstraintLayout Deep Dive (Android Dev Summit ’18)

In this session you will learn best practices of using ConstraintLayout on Android, particularly covering tips and tricks in the Layout Editor and new features introduced in the 2.0 version. We will go over how to take advantage of those to create UI more efficiently.

Presented by: Sean McQuillan & Chris Sinco

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-08 02:38:29
Duration: 37M16S
Views: 20011
Likes: 450
Favorites: 0

How to Kotlin – from the Lead Kotlin Language Designer (Google I/O ’18)

Kotlin is similar to the Java programming language, so it’s natural that your Kotlin code looks very much like Java code when you are first start to use the language. While this is fine to begin with, you’re probably not taking full advantage of all the language benefits. In this session, the lead Kotlin language designer will show you how you can write more idiomatic Kotlin, what the benefits are, and help you discover some of the most powerful yet lesser known features of Kotlin.

Rate this session by signing-in on the I/O website here → https://goo.gl/rcxeHQ

Watch more Android sessions from I/O ’18 here → https://goo.gl/R9L42F
See all the sessions from Google I/O ’18 here → https://goo.gl/q1Tr8x

Subscribe to the Android Developers channel → http://goo.gl/GEh1ds

#io18

Channel: Android Developers
Published: 2018-05-10 18:15:07
Duration: 39M24S
Views: 106564
Likes: 2031
Favorites: 0

Single Activity: Why, When, and How (Android Dev Summit '18)

With the Navigation Architecture Component, developers have the tools to move towards a single activity structure for their app, but they don’t know:

— why they should move to that model
— when it is appropriate
— how exactly to take advantage of that structure and migrate to it

Navigation Architecture Component → http://bit.ly/2zGSmme
Testing Fragments → http://bit.ly/2qzf37w

Presented by: Ian Lake

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Testing Android Apps at Scale with Nitrogen (Android Dev Summit ’18)

Writing tests is a fundamental part of developing Android applications. Recent improvements to Android’s testing APIs make it straightforward to write tests, yet it is incredibly hard to run tests at scale. In this session we give an overview of project Nitrogen, the new Android test harness, which helps developers to scale their testing with support for test setup, execution, device management and reporting.

Presented by: Stephan Linzner & Vishal Sethia

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-09 02:11:02
Duration: 40M13S
Views: 5831
Likes: 103
Favorites: 0

Fun with LiveData (Android Dev Summit ’18)

LiveData is a simple observable data holder that is aware of the lifecycle of the observers. It was designed to avoid memory leaks and null pointer exceptions between an activity or fragment and a ViewModel.

However, you can also use LiveData beyond the ViewModel. Components like Room or Workmanager also expose LiveData observables, and you can make your own data sources lifecycle-aware.

In this talk, we’ll deep dive into patterns with LiveData such as the different types of transformations (map, switchMap and MediatorLiveData), handling events and building reactive architectures as well as common antipatterns and code-smells to avoid.

Links:
LiveData blogs → http://bit.ly/2PUpnWd
Samples → http://bit.ly/2qzKbDN
I/O app → http://bit.ly/2Ov1Vd3

Presented by: Jose Alcerreca & Yigit Boyar

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit”

Channel: Android Developers
Published: 2018-11-07 21:34:00
Duration: 19M20S
Views: 27599
Likes: 422
Favorites: 0

ConstraintLayout Deep Dive (Android Dev Summit ’18)

In this session you will learn best practices of using ConstraintLayout on Android, particularly covering tips and tricks in the Layout Editor and new features introduced in the 2.0 version. We will go over how to take advantage of those to create UI more efficiently.

Presented by: Sean McQuillan & Chris Sinco

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-08 02:38:29
Duration: 37M16S
Views: 19985
Likes: 450
Favorites: 0

Как правильно писать Android-приложение в одном Activity / Константин Цховребов (RedMadRobot)

AppsConf 2018

Зал «Зал 2. Без тормозов»
9 октября, 12:00

Тезисы и презентация:
http://appsconf.ru/2018/abstracts/3823

– Чем single-activity лучше чем multy-activity (скорость, анимации, ЖЦ и др.);
– как можно перевести любое приложение на новый подход;
– как выстраивать DI-скоупы для оптимального использования памяти;
– как выстраивать навигацию, чтобы не сойти с ума;
– как обрабатывать deep-link’и;
– как делать общий BottomNavigationBar (и другие общие элементы);
– как делить приложение на модули;
– как обрабатывать клавиатуру и статус-бар…
…список может быть дополнен.
——–
Нашли ошибку в видео? Пишите нам на support@ontico.ru

Channel: Mobile Channel
Published: 2018-10-17 10:33:25
Duration: 52M12S
Views: 2098
Likes: 119
Favorites: 0

How to Kotlin – from the Lead Kotlin Language Designer (Google I/O ’18)

Kotlin is similar to the Java programming language, so it’s natural that your Kotlin code looks very much like Java code when you are first start to use the language. While this is fine to begin with, you’re probably not taking full advantage of all the language benefits. In this session, the lead Kotlin language designer will show you how you can write more idiomatic Kotlin, what the benefits are, and help you discover some of the most powerful yet lesser known features of Kotlin.

Rate this session by signing-in on the I/O website here → https://goo.gl/rcxeHQ

Watch more Android sessions from I/O ’18 here → https://goo.gl/R9L42F
See all the sessions from Google I/O ’18 here → https://goo.gl/q1Tr8x

Subscribe to the Android Developers channel → http://goo.gl/GEh1ds

#io18

Channel: Android Developers
Published: 2018-05-10 18:15:07
Duration: 39M24S
Views: 106519
Likes: 2031
Favorites: 0

Single Activity: Why, When, and How (Android Dev Summit '18)

With the Navigation Architecture Component, developers have the tools to move towards a single activity structure for their app, but they don’t know:

— why they should move to that model
— when it is appropriate
— how exactly to take advantage of that structure and migrate to it

Navigation Architecture Component → http://bit.ly/2zGSmme
Testing Fragments → http://bit.ly/2qzf37w

Presented by: Ian Lake

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Testing Android Apps at Scale with Nitrogen (Android Dev Summit ’18)

Writing tests is a fundamental part of developing Android applications. Recent improvements to Android’s testing APIs make it straightforward to write tests, yet it is incredibly hard to run tests at scale. In this session we give an overview of project Nitrogen, the new Android test harness, which helps developers to scale their testing with support for test setup, execution, device management and reporting.

Presented by: Stephan Linzner & Vishal Sethia

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-09 02:11:02
Duration: 40M13S
Views: 5769
Likes: 102
Favorites: 0

ConstraintLayout Deep Dive (Android Dev Summit ’18)

In this session you will learn best practices of using ConstraintLayout on Android, particularly covering tips and tricks in the Layout Editor and new features introduced in the 2.0 version. We will go over how to take advantage of those to create UI more efficiently.

Presented by: Sean McQuillan & Chris Sinco

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-08 02:38:29
Duration: 37M16S
Views: 19653
Likes: 448
Favorites: 0

Fun with LiveData (Android Dev Summit ’18)

LiveData is a simple observable data holder that is aware of the lifecycle of the observers. It was designed to avoid memory leaks and null pointer exceptions between an activity or fragment and a ViewModel.

However, you can also use LiveData beyond the ViewModel. Components like Room or Workmanager also expose LiveData observables, and you can make your own data sources lifecycle-aware.

In this talk, we’ll deep dive into patterns with LiveData such as the different types of transformations (map, switchMap and MediatorLiveData), handling events and building reactive architectures as well as common antipatterns and code-smells to avoid.

Links:
LiveData blogs → http://bit.ly/2PUpnWd
Samples → http://bit.ly/2qzKbDN
I/O app → http://bit.ly/2Ov1Vd3

Presented by: Jose Alcerreca & Yigit Boyar

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit”

Channel: Android Developers
Published: 2018-11-07 21:34:00
Duration: 19M20S
Views: 27149
Likes: 413
Favorites: 0

How to Kotlin – from the Lead Kotlin Language Designer (Google I/O ’18)

Kotlin is similar to the Java programming language, so it’s natural that your Kotlin code looks very much like Java code when you are first start to use the language. While this is fine to begin with, you’re probably not taking full advantage of all the language benefits. In this session, the lead Kotlin language designer will show you how you can write more idiomatic Kotlin, what the benefits are, and help you discover some of the most powerful yet lesser known features of Kotlin.

Rate this session by signing-in on the I/O website here → https://goo.gl/rcxeHQ

Watch more Android sessions from I/O ’18 here → https://goo.gl/R9L42F
See all the sessions from Google I/O ’18 here → https://goo.gl/q1Tr8x

Subscribe to the Android Developers channel → http://goo.gl/GEh1ds

#io18

Channel: Android Developers
Published: 2018-05-10 18:15:07
Duration: 39M24S
Views: 105842
Likes: 2022
Favorites: 0

Single Activity: Why, When, and How (Android Dev Summit '18)

With the Navigation Architecture Component, developers have the tools to move towards a single activity structure for their app, but they don’t know:

— why they should move to that model
— when it is appropriate
— how exactly to take advantage of that structure and migrate to it

Navigation Architecture Component → http://bit.ly/2zGSmme
Testing Fragments → http://bit.ly/2qzf37w

Presented by: Ian Lake

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Testing Android Apps at Scale with Nitrogen (Android Dev Summit ’18)

Writing tests is a fundamental part of developing Android applications. Recent improvements to Android’s testing APIs make it straightforward to write tests, yet it is incredibly hard to run tests at scale. In this session we give an overview of project Nitrogen, the new Android test harness, which helps developers to scale their testing with support for test setup, execution, device management and reporting.

Presented by: Stephan Linzner & Vishal Sethia

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-09 02:11:02
Duration: 40M13S
Views: 5703
Likes: 102
Favorites: 0

ConstraintLayout Deep Dive (Android Dev Summit ’18)

In this session you will learn best practices of using ConstraintLayout on Android, particularly covering tips and tricks in the Layout Editor and new features introduced in the 2.0 version. We will go over how to take advantage of those to create UI more efficiently.

Presented by: Sean McQuillan & Chris Sinco

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-08 02:38:29
Duration: 37M16S
Views: 19367
Likes: 440
Favorites: 0

Fun with LiveData (Android Dev Summit ’18)

LiveData is a simple observable data holder that is aware of the lifecycle of the observers. It was designed to avoid memory leaks and null pointer exceptions between an activity or fragment and a ViewModel.

However, you can also use LiveData beyond the ViewModel. Components like Room or Workmanager also expose LiveData observables, and you can make your own data sources lifecycle-aware.

In this talk, we’ll deep dive into patterns with LiveData such as the different types of transformations (map, switchMap and MediatorLiveData), handling events and building reactive architectures as well as common antipatterns and code-smells to avoid.

Links:
LiveData blogs → http://bit.ly/2PUpnWd
Samples → http://bit.ly/2qzKbDN
I/O app → http://bit.ly/2Ov1Vd3

Presented by: Jose Alcerreca & Yigit Boyar

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit”

Channel: Android Developers
Published: 2018-11-07 21:34:00
Duration: 19M20S
Views: 26854
Likes: 411
Favorites: 0

Protips: a fresh look at advanced topics for Android experts (Google I/O ’18)

It’s been 10 years since the first Android device launch, and even experienced Android developers are still using tools, APIs, and best-practices from 2008. The return of Android Protips brings you up-to-speed on modern solutions to Android development challenges, highlights cutting-edge features, and calls out deprecated app design / implementation patterns. These protips will bring your skills into the next decade of Android development.

Rate this session by signing-in on the I/O website here → https://goo.gl/2V8A6b

Watch more Android sessions from I/O ’18 here → https://goo.gl/R9L42F
See all the sessions from Google I/O ’18 here → https://goo.gl/q1Tr8x

Subscribe to the Android Developers channel → http://goo.gl/GEh1ds

#io18

Channel: Android Developers
Published: 2018-05-09 22:22:43
Duration: 40M25S
Views: 36489
Likes: 419
Favorites: 0

How to Kotlin – from the Lead Kotlin Language Designer (Google I/O ’18)

Kotlin is similar to the Java programming language, so it’s natural that your Kotlin code looks very much like Java code when you are first start to use the language. While this is fine to begin with, you’re probably not taking full advantage of all the language benefits. In this session, the lead Kotlin language designer will show you how you can write more idiomatic Kotlin, what the benefits are, and help you discover some of the most powerful yet lesser known features of Kotlin.

Rate this session by signing-in on the I/O website here → https://goo.gl/rcxeHQ

Watch more Android sessions from I/O ’18 here → https://goo.gl/R9L42F
See all the sessions from Google I/O ’18 here → https://goo.gl/q1Tr8x

Subscribe to the Android Developers channel → http://goo.gl/GEh1ds

#io18

Channel: Android Developers
Published: 2018-05-10 18:15:07
Duration: 39M24S
Views: 105344
Likes: 2012
Favorites: 0

Single Activity: Why, When, and How (Android Dev Summit '18)

With the Navigation Architecture Component, developers have the tools to move towards a single activity structure for their app, but they don’t know:

— why they should move to that model
— when it is appropriate
— how exactly to take advantage of that structure and migrate to it

Navigation Architecture Component → http://bit.ly/2zGSmme
Testing Fragments → http://bit.ly/2qzf37w

Presented by: Ian Lake

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Testing Android Apps at Scale with Nitrogen (Android Dev Summit ’18)

Writing tests is a fundamental part of developing Android applications. Recent improvements to Android’s testing APIs make it straightforward to write tests, yet it is incredibly hard to run tests at scale. In this session we give an overview of project Nitrogen, the new Android test harness, which helps developers to scale their testing with support for test setup, execution, device management and reporting.

Presented by: Stephan Linzner & Vishal Sethia

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-09 02:11:02
Duration: 40M13S
Views: 5697
Likes: 102
Favorites: 0

Fun with LiveData (Android Dev Summit ’18)

LiveData is a simple observable data holder that is aware of the lifecycle of the observers. It was designed to avoid memory leaks and null pointer exceptions between an activity or fragment and a ViewModel.

However, you can also use LiveData beyond the ViewModel. Components like Room or Workmanager also expose LiveData observables, and you can make your own data sources lifecycle-aware.

In this talk, we’ll deep dive into patterns with LiveData such as the different types of transformations (map, switchMap and MediatorLiveData), handling events and building reactive architectures as well as common antipatterns and code-smells to avoid.

Links:
LiveData blogs → http://bit.ly/2PUpnWd
Samples → http://bit.ly/2qzKbDN
I/O app → http://bit.ly/2Ov1Vd3

Presented by: Jose Alcerreca & Yigit Boyar

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit”

Channel: Android Developers
Published: 2018-11-07 21:34:00
Duration: 19M20S
Views: 26797
Likes: 409
Favorites: 0

ConstraintLayout Deep Dive (Android Dev Summit ’18)

In this session you will learn best practices of using ConstraintLayout on Android, particularly covering tips and tricks in the Layout Editor and new features introduced in the 2.0 version. We will go over how to take advantage of those to create UI more efficiently.

Presented by: Sean McQuillan & Chris Sinco

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-08 02:38:29
Duration: 37M16S
Views: 19308
Likes: 440
Favorites: 0

droidcon SF 2018 – Adventures in Navigation

Lyla Fujiwara

Adventures in Navigation

Take a spin with the new Android Jetpack Navigation Components library announced at Google I/O. The Navigation Components let you keep all of your navigation information in one place and include support for Material components such as bottom navigation, the app drawer, and the overflow menu.

Lyla and Dan will explore the basics and then dive into a series of more complex use cases. Learn about advanced topics such deep linking, conditional navigation, leveraging Navigation Component to simplify modularization for instant apps, using sub-graphs, manipulating the back-stack, sharing a ViewModel between navigation destinations and more. See what the Navigation Component can do for you!

Content and programming organized by Ty Smith, GDE/GDG & Mobile Tech Lead Manager at Uber & Joaquim Verges, GDG & Android Tech Lead at Twitch.

Big thanks to our video sponsor Asana – https://asana.com/.

See you at droidcon SF 2019! November 18-19 @ Mission Bay Conference Center. Get your tickets here – https://droidconsf2019.eventbrite.com/?aff=youtube

Channel: droidcon SF
Published: 2018-11-30 13:56:41
Duration: 37M33S
Views: 654
Likes: 19
Favorites: 0

Winning in emerging markets (Plenary – Playtime SF 2018)

Emerging markets such as India, Latin America or the Middle East are the next growth frontier for developers, but to succeed you need to adapt. In this panel, apps and games developers will cover best practices for succeeding in these regions.

Moderator & panelists:
Jim Stern – General Manager, Cards Division, Zynga
Mark Panelo – Senior Director of Business Development, Kabam
Raj Ajrawat – Product Specialist, Android Platform, Google Play

#GooglePlaytime

Channel: Android Developers
Published: 2018-11-13 17:37:02
Duration: 20M55S
Views: 119
Likes: 0
Favorites: 0

Single Activity: Why, When, and How (Android Dev Summit '18)

With the Navigation Architecture Component, developers have the tools to move towards a single activity structure for their app, but they don’t know:

— why they should move to that model
— when it is appropriate
— how exactly to take advantage of that structure and migrate to it

Navigation Architecture Component → http://bit.ly/2zGSmme
Testing Fragments → http://bit.ly/2qzf37w

Presented by: Ian Lake

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Fun with LiveData (Android Dev Summit ’18)

LiveData is a simple observable data holder that is aware of the lifecycle of the observers. It was designed to avoid memory leaks and null pointer exceptions between an activity or fragment and a ViewModel.

However, you can also use LiveData beyond the ViewModel. Components like Room or Workmanager also expose LiveData observables, and you can make your own data sources lifecycle-aware.

In this talk, we’ll deep dive into patterns with LiveData such as the different types of transformations (map, switchMap and MediatorLiveData), handling events and building reactive architectures as well as common antipatterns and code-smells to avoid.

Links:
LiveData blogs → http://bit.ly/2PUpnWd
Samples → http://bit.ly/2qzKbDN
I/O app → http://bit.ly/2Ov1Vd3

Presented by: Jose Alcerreca & Yigit Boyar

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit”

Channel: Android Developers
Published: 2018-11-07 21:34:00
Duration: 19M20S
Views: 26690
Likes: 408
Favorites: 0

Testing Android Apps at Scale with Nitrogen (Android Dev Summit ’18)

Writing tests is a fundamental part of developing Android applications. Recent improvements to Android’s testing APIs make it straightforward to write tests, yet it is incredibly hard to run tests at scale. In this session we give an overview of project Nitrogen, the new Android test harness, which helps developers to scale their testing with support for test setup, execution, device management and reporting.

Presented by: Stephan Linzner & Vishal Sethia

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-09 02:11:02
Duration: 40M13S
Views: 5675
Likes: 102
Favorites: 0

ConstraintLayout Deep Dive (Android Dev Summit ’18)

In this session you will learn best practices of using ConstraintLayout on Android, particularly covering tips and tricks in the Layout Editor and new features introduced in the 2.0 version. We will go over how to take advantage of those to create UI more efficiently.

Presented by: Sean McQuillan & Chris Sinco

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-08 02:38:29
Duration: 37M16S
Views: 19202
Likes: 437
Favorites: 0

How to Kotlin – from the Lead Kotlin Language Designer (Google I/O ’18)

Kotlin is similar to the Java programming language, so it’s natural that your Kotlin code looks very much like Java code when you are first start to use the language. While this is fine to begin with, you’re probably not taking full advantage of all the language benefits. In this session, the lead Kotlin language designer will show you how you can write more idiomatic Kotlin, what the benefits are, and help you discover some of the most powerful yet lesser known features of Kotlin.

Rate this session by signing-in on the I/O website here → https://goo.gl/rcxeHQ

Watch more Android sessions from I/O ’18 here → https://goo.gl/R9L42F
See all the sessions from Google I/O ’18 here → https://goo.gl/q1Tr8x

Subscribe to the Android Developers channel → http://goo.gl/GEh1ds

#io18

Channel: Android Developers
Published: 2018-05-10 18:15:07
Duration: 39M24S
Views: 105052
Likes: 2005
Favorites: 0

Single Activity: Why, When, and How (Android Dev Summit '18)

With the Navigation Architecture Component, developers have the tools to move towards a single activity structure for their app, but they don’t know:

— why they should move to that model
— when it is appropriate
— how exactly to take advantage of that structure and migrate to it

Navigation Architecture Component → http://bit.ly/2zGSmme
Testing Fragments → http://bit.ly/2qzf37w

Presented by: Ian Lake

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Fun with LiveData (Android Dev Summit ’18)

LiveData is a simple observable data holder that is aware of the lifecycle of the observers. It was designed to avoid memory leaks and null pointer exceptions between an activity or fragment and a ViewModel.

However, you can also use LiveData beyond the ViewModel. Components like Room or Workmanager also expose LiveData observables, and you can make your own data sources lifecycle-aware.

In this talk, we’ll deep dive into patterns with LiveData such as the different types of transformations (map, switchMap and MediatorLiveData), handling events and building reactive architectures as well as common antipatterns and code-smells to avoid.

Links:
LiveData blogs → http://bit.ly/2PUpnWd
Samples → http://bit.ly/2qzKbDN
I/O app → http://bit.ly/2Ov1Vd3

Presented by: Jose Alcerreca & Yigit Boyar

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit”

Channel: Android Developers
Published: 2018-11-07 21:34:00
Duration: 19M20S
Views: 26659
Likes: 406
Favorites: 0

Testing Android Apps at Scale with Nitrogen (Android Dev Summit ’18)

Writing tests is a fundamental part of developing Android applications. Recent improvements to Android’s testing APIs make it straightforward to write tests, yet it is incredibly hard to run tests at scale. In this session we give an overview of project Nitrogen, the new Android test harness, which helps developers to scale their testing with support for test setup, execution, device management and reporting.

Presented by: Stephan Linzner & Vishal Sethia

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-09 02:11:02
Duration: 40M13S
Views: 5671
Likes: 102
Favorites: 0

ConstraintLayout Deep Dive (Android Dev Summit ’18)

In this session you will learn best practices of using ConstraintLayout on Android, particularly covering tips and tricks in the Layout Editor and new features introduced in the 2.0 version. We will go over how to take advantage of those to create UI more efficiently.

Presented by: Sean McQuillan & Chris Sinco

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-08 02:38:29
Duration: 37M16S
Views: 19176
Likes: 437
Favorites: 0

How to Kotlin – from the Lead Kotlin Language Designer (Google I/O ’18)

Kotlin is similar to the Java programming language, so it’s natural that your Kotlin code looks very much like Java code when you are first start to use the language. While this is fine to begin with, you’re probably not taking full advantage of all the language benefits. In this session, the lead Kotlin language designer will show you how you can write more idiomatic Kotlin, what the benefits are, and help you discover some of the most powerful yet lesser known features of Kotlin.

Rate this session by signing-in on the I/O website here → https://goo.gl/rcxeHQ

Watch more Android sessions from I/O ’18 here → https://goo.gl/R9L42F
See all the sessions from Google I/O ’18 here → https://goo.gl/q1Tr8x

Subscribe to the Android Developers channel → http://goo.gl/GEh1ds

#io18

Channel: Android Developers
Published: 2018-05-10 18:15:07
Duration: 39M24S
Views: 105012
Likes: 2005
Favorites: 0

Single Activity: Why, When, and How (Android Dev Summit '18)

With the Navigation Architecture Component, developers have the tools to move towards a single activity structure for their app, but they don’t know:

— why they should move to that model
— when it is appropriate
— how exactly to take advantage of that structure and migrate to it

Navigation Architecture Component → http://bit.ly/2zGSmme
Testing Fragments → http://bit.ly/2qzf37w

Presented by: Ian Lake

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Fun with LiveData (Android Dev Summit ’18)

LiveData is a simple observable data holder that is aware of the lifecycle of the observers. It was designed to avoid memory leaks and null pointer exceptions between an activity or fragment and a ViewModel.

However, you can also use LiveData beyond the ViewModel. Components like Room or Workmanager also expose LiveData observables, and you can make your own data sources lifecycle-aware.

In this talk, we’ll deep dive into patterns with LiveData such as the different types of transformations (map, switchMap and MediatorLiveData), handling events and building reactive architectures as well as common antipatterns and code-smells to avoid.

Links:
LiveData blogs → http://bit.ly/2PUpnWd
Samples → http://bit.ly/2qzKbDN
I/O app → http://bit.ly/2Ov1Vd3

Presented by: Jose Alcerreca & Yigit Boyar

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit”

Channel: Android Developers
Published: 2018-11-07 21:34:00
Duration: 19M20S
Views: 26623
Likes: 404
Favorites: 0

Testing Android Apps at Scale with Nitrogen (Android Dev Summit ’18)

Writing tests is a fundamental part of developing Android applications. Recent improvements to Android’s testing APIs make it straightforward to write tests, yet it is incredibly hard to run tests at scale. In this session we give an overview of project Nitrogen, the new Android test harness, which helps developers to scale their testing with support for test setup, execution, device management and reporting.

Presented by: Stephan Linzner & Vishal Sethia

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-09 02:11:02
Duration: 40M13S
Views: 5663
Likes: 102
Favorites: 0

ConstraintLayout Deep Dive (Android Dev Summit ’18)

In this session you will learn best practices of using ConstraintLayout on Android, particularly covering tips and tricks in the Layout Editor and new features introduced in the 2.0 version. We will go over how to take advantage of those to create UI more efficiently.

Presented by: Sean McQuillan & Chris Sinco

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-08 02:38:29
Duration: 37M16S
Views: 19154
Likes: 437
Favorites: 0

How to Kotlin – from the Lead Kotlin Language Designer (Google I/O ’18)

Kotlin is similar to the Java programming language, so it’s natural that your Kotlin code looks very much like Java code when you are first start to use the language. While this is fine to begin with, you’re probably not taking full advantage of all the language benefits. In this session, the lead Kotlin language designer will show you how you can write more idiomatic Kotlin, what the benefits are, and help you discover some of the most powerful yet lesser known features of Kotlin.

Rate this session by signing-in on the I/O website here → https://goo.gl/rcxeHQ

Watch more Android sessions from I/O ’18 here → https://goo.gl/R9L42F
See all the sessions from Google I/O ’18 here → https://goo.gl/q1Tr8x

Subscribe to the Android Developers channel → http://goo.gl/GEh1ds

#io18

Channel: Android Developers
Published: 2018-05-10 18:15:07
Duration: 39M24S
Views: 104972
Likes: 2004
Favorites: 0

Protips: a fresh look at advanced topics for Android experts (Google I/O ’18)

It’s been 10 years since the first Android device launch, and even experienced Android developers are still using tools, APIs, and best-practices from 2008. The return of Android Protips brings you up-to-speed on modern solutions to Android development challenges, highlights cutting-edge features, and calls out deprecated app design / implementation patterns. These protips will bring your skills into the next decade of Android development.

Rate this session by signing-in on the I/O website here → https://goo.gl/2V8A6b

Watch more Android sessions from I/O ’18 here → https://goo.gl/R9L42F
See all the sessions from Google I/O ’18 here → https://goo.gl/q1Tr8x

Subscribe to the Android Developers channel → http://goo.gl/GEh1ds

#io18

Channel: Android Developers
Published: 2018-05-09 22:22:43
Duration: 40M25S
Views: 36374
Likes: 417
Favorites: 0

Single Activity: Why, When, and How (Android Dev Summit '18)

With the Navigation Architecture Component, developers have the tools to move towards a single activity structure for their app, but they don’t know:

— why they should move to that model
— when it is appropriate
— how exactly to take advantage of that structure and migrate to it

Navigation Architecture Component → http://bit.ly/2zGSmme
Testing Fragments → http://bit.ly/2qzf37w

Presented by: Ian Lake

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Fun with LiveData (Android Dev Summit ’18)

LiveData is a simple observable data holder that is aware of the lifecycle of the observers. It was designed to avoid memory leaks and null pointer exceptions between an activity or fragment and a ViewModel.

However, you can also use LiveData beyond the ViewModel. Components like Room or Workmanager also expose LiveData observables, and you can make your own data sources lifecycle-aware.

In this talk, we’ll deep dive into patterns with LiveData such as the different types of transformations (map, switchMap and MediatorLiveData), handling events and building reactive architectures as well as common antipatterns and code-smells to avoid.

Links:
LiveData blogs → http://bit.ly/2PUpnWd
Samples → http://bit.ly/2qzKbDN
I/O app → http://bit.ly/2Ov1Vd3

Presented by: Jose Alcerreca & Yigit Boyar

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit”

Channel: Android Developers
Published: 2018-11-07 21:34:00
Duration: 19M20S
Views: 26594
Likes: 404
Favorites: 0

ConstraintLayout Deep Dive (Android Dev Summit ’18)

In this session you will learn best practices of using ConstraintLayout on Android, particularly covering tips and tricks in the Layout Editor and new features introduced in the 2.0 version. We will go over how to take advantage of those to create UI more efficiently.

Presented by: Sean McQuillan & Chris Sinco

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-08 02:38:29
Duration: 37M16S
Views: 19117
Likes: 436
Favorites: 0

Testing Android Apps at Scale with Nitrogen (Android Dev Summit ’18)

Writing tests is a fundamental part of developing Android applications. Recent improvements to Android’s testing APIs make it straightforward to write tests, yet it is incredibly hard to run tests at scale. In this session we give an overview of project Nitrogen, the new Android test harness, which helps developers to scale their testing with support for test setup, execution, device management and reporting.

Presented by: Stephan Linzner & Vishal Sethia

Android Dev Summit ’18 all sessions playlist → http://bit.ly/ADS18-Sessions
Subscribe to the Android Channel! → http://bit.ly/AndroidDevs1

#AndroidDevSummit

Channel: Android Developers
Published: 2018-11-09 02:11:02
Duration: 40M13S
Views: 5657
Likes: 101
Favorites: 0

Protips: a fresh look at advanced topics for Android experts (Google I/O ’18)

It’s been 10 years since the first Android device launch, and even experienced Android developers are still using tools, APIs, and best-practices from 2008. The return of Android Protips brings you up-to-speed on modern solutions to Android development challenges, highlights cutting-edge features, and calls out deprecated app design / implementation patterns. These protips will bring your skills into the next decade of Android development.

Rate this session by signing-in on the I/O website here → https://goo.gl/2V8A6b

Watch more Android sessions from I/O ’18 here → https://goo.gl/R9L42F
See all the sessions from Google I/O ’18 here → https://goo.gl/q1Tr8x

Subscribe to the Android Developers channel → http://goo.gl/GEh1ds

#io18

Channel: Android Developers
Published: 2018-05-09 22:22:43
Duration: 40M25S
Views: 36367
Likes: 416
Favorites: 0

How to Kotlin – from the Lead Kotlin Language Designer (Google I/O ’18)

Kotlin is similar to the Java programming language, so it’s natural that your Kotlin code looks very much like Java code when you are first start to use the language. While this is fine to begin with, you’re probably not taking full advantage of all the language benefits. In this session, the lead Kotlin language designer will show you how you can write more idiomatic Kotlin, what the benefits are, and help you discover some of the most powerful yet lesser known features of Kotlin.

Rate this session by signing-in on the I/O website here → https://goo.gl/rcxeHQ

Watch more Android sessions from I/O ’18 here → https://goo.gl/R9L42F
See all the sessions from Google I/O ’18 here → https://goo.gl/q1Tr8x

Subscribe to the Android Developers channel → http://goo.gl/GEh1ds

#io18

Channel: Android Developers
Published: 2018-05-10 18:15:07
Duration: 39M24S
Views: 104928
Likes: 2002
Favorites: 0