Android Developer Live Q&A #41 – Android, Kotlin, Software Architecture, Clean

**Please note: every 10th episode (like this one), I do a slightly off-topic Q&A and avoid answering technical questions. If you’d like help with your RxJava implementation problems, then you’ll have to wait for the next livestream. Today’s main topic will be cognition.

Welcome to my livestream Q&A. It’s live, and it works best when you ask questions. I mostly do this for beginners (although I’m happy to chat about advanced topics with more senior devs), so if you’re a beginner, ASK SOME DAMN QUESTIONS.

Kotlin Clean Calculator:
https://github.com/BracketCove/KotlinMVPCalculator

Want a free preview of my Beginner Android Ebook? If you like my live unscripted content, you’ll probably like my scripted content even more:
http://wiseassblog.com/android/software%20architecture/2017/11/17/dropouts_guide_samples/

Slack Channel:
https://join.slack.com/t/wiseass/shared_invite/enQtMjg5OTc3NTk0MjI5LTc5ZmNiYjAyNzJmMzFiNGFjNzhiZTU4ZDdhNDE2NzA0ODEwZTJjYjNjOWNjMDA5YmEzMDlhN2ZjMGI1Yzg5NGM

Kotlin Style Guide
https://android.github.io/kotlin-guides/style.html

Repos:
https://github.com/BracketCove/KotlinMVPCalculator

https://github.com/BracketCove/Catalyft

https://github.com/BracketCove/AndroidRestTutorial

https://github.com/BracketCove/RoomDemo2017

https://github.com/BracketCove/PosTrainer

https://github.com/BracketCove/RecyclerViewTutorial2017

If you appreciate what I’m doing here, check out these options to support me over Social Media:

G+: https://plus.google.com/+wiseass

Facebook: https://www.facebook.com/wiseassblog/

Twitter: https://twitter.com/wiseass301

Patreon: https://www.patreon.com/bePatron?u=5114325

Android Developer Live Q&A #33 – Software Architecture, Java, Kotlin, Clean, MVP

Welcome to my livestream Q&A. It’s live, and it works best when you ask questions. I mostly do this for beginners (although I’m happy to chat about advanced topics with more senior devs), so if you’re a beginner, ASK SOME DAMN QUESTIONS.

Kotlin Clean Calculator:
https://github.com/BracketCove/KotlinMVPCalculator

Want a free preview of my Beginner Android Ebook? If you like my live unscripted content, you’ll probably like my scripted content even more:
http://wiseassblog.com/android/software%20architecture/2017/11/17/dropouts_guide_samples/

Slack Channel:
https://join.slack.com/t/wiseass/shared_invite/enQtMjg5OTc3NTk0MjI5LTc5ZmNiYjAyNzJmMzFiNGFjNzhiZTU4ZDdhNDE2NzA0ODEwZTJjYjNjOWNjMDA5YmEzMDlhN2ZjMGI1Yzg5NGM

Kotlin Style Guide
https://android.github.io/kotlin-guides/style.html

Repos:
https://github.com/BracketCove/Catalyft

https://github.com/BracketCove/AndroidRestTutorial

https://github.com/BracketCove/RoomDemo2017

https://github.com/BracketCove/PosTrainer

https://github.com/BracketCove/RecyclerViewTutorial2017

https://github.com/BracketCove/Calculator

If you appreciate what I’m doing here, check out these options to support me over Social Media:

G+: https://plus.google.com/+wiseass

Facebook: https://www.facebook.com/wiseassblog/

Twitter: https://twitter.com/wiseass301

Patreon: https://www.patreon.com/bePatron?u=5114325

Channel: wiseAss
Published: 2018-01-21 17:48:10
Duration: 1H20M19S
Views: 231
Likes: 17
Favorites: 0

wiseAss Highlights/Lowlights 2016-2018 – 5000 Subscriber special.

How the hell did I get here?

Special thanks to the following people for contributions:
Darel Bitsy
Aye Aye Mon
Davor Maric
Tina Fredericks

Channel: wiseAss
Published: 2018-04-13 22:54:39
Duration: 16M39S
Views: 107
Likes: 18
Favorites: 0

3 – Kotlin Android Tutorial | Domain, Use Case (Interactor), Companion Object, Clean Architecture

Welcome to part 3 of my Kotlin Android Tutorial. In this lesson, we design a domain layer to describe what our application needs to do (Use Cases), and what kind of information it needs to represent (Domain Model). Other topics include Kotlin Companion Objects, RxJava 2, and error handling.

Timestamps:
0:00 Intro
1:30 Describing the Problem Domain/Statement of a Calculator
3:00 The Architecture and Purpose of a Use Case (Interactor)
5:02 Writing a Data Model (bonus: Static Factory Methods in Kotlin)
9:30 Making a Scheduler Interface (necessary for being able to execute RxJava code in JVM based Unit Tests)
12:32 Coding our EvaluateExpression Use Case
24:09 Adding some Exception Handling
27:30 Summary and Outro

Livestream link:
http://www.youtube.com/c/wiseAss/live

Github: https://github.com/BracketCove

Facebook: https://www.facebook.com/wiseassblog/

G+: https://plus.google.com/+wiseass

Twitter: https://twitter.com/wiseass301

Patreon: https://www.patreon.com/bePatron?u=5114325

Paypal: paypal.me/ryanmkay

Blog: http://wiseassblog.com/

Channel: wiseAss
Published: 2018-04-11 21:49:58
Duration: 28M33S
Views: 162
Likes: 16
Favorites: 0

a day in the life of a software engineer

… hi youtube

here’s my first video, giving you an inside look to a typical day in the life of me, a software engineer. hope you enjoy!

x, mayuko

Follow me on:
Twitter: https://twitter.com/hellomayuko
Instagram: https://www.instagram.com/hellomayuko/

Music by Chillhop: http://chillhop.com/listen
Joakim Karud – Canals: https://soundcloud.com/joakimkarud
HIP DOZER – Foreign Exchange: https://soundcloud.com/hipdozer
Listen on Spotify: http://bit.ly/ChillhopSpotify

all footage was shot on an iPhone 7.

Channel: mayuko
Published: 2017-07-17 20:27:10
Duration: 4M28S
Views: 2078630
Likes: 38707
Favorites: 0

RxJava: Observer Pattern on Steroids – Intro to RxJava theory and building event Streams

I’ve been planning to make a more polished tutorial on RxJava soon, but a viewer asked if I could discuss it at the start of one of my Livestream Q&A Sessions, so I put together a quick lesson.

My goal is to give you an understanding of the theory and concepts behind RxJava, as well as a glimpse of it’s fairly expansive capabilities. This lesson was live, and it’s a tough subject to talk about in terms that are intelligible, so please keep that in mind. I’ll make a better video when I have time.

Kotlin Calculator:
https://github.com/BracketCove/KotlinMVPCalculator

Livestream on Sundays (8:00am PST)
http://www.youtube.com/c/wiseAss/live

Patreon: https://www.patreon.com/bePatron?u=51…

Github: https://github.com/BracketCove

Facebook: https://www.facebook.com/wiseassblog/

G+: https://plus.google.com/+wiseass

Twitter: https://twitter.com/wiseass301

Blog: http://wiseassblog.com/

Channel: wiseAss
Published: 2018-02-13 17:34:47
Duration: 29M55S
Views: 535
Likes: 33
Favorites: 0

RxJAVA 2.x WITH RETROFIT FOR ANDROID

RxJava is one of the most discussed libraries for enabling Reactive Programming in Android development. It is touted as the go-to framework for simplifying concurrency/asynchronous tasks inherent in mobile programming.
Get source code here: https://github.com/delaroy/GitHubRxJava-master/tree/RxJava2

KotlinConf 2017 – RX Java with Kotlin in Baby Steps by Annyce Davis

Reactive Programming with RxJava has widely been adopted by both backend services and Android applications alike. Yet, the steep learning curve leaves many developers hesitant about adding it to their own Software tool belt. I was one such developer. Over the past two years, I’ve watched countless videos, read numerous blog posts and attended several conference talks on the subject. Yet, I often left each experience feeling only slightly more knowledgeable, but not quite empowered to start using RxJava in my apps. That’s not going to happen today!

In this talk, we cover the bare minimum concepts you need to grok, in order to start using RxJava today. In particular, we’re going to focus on:

* The 3 O’s: Observable, Observer and Operator
* The most common Operators: map(), flatMap(), and filter()
* Understanding those Marble Diagrams
* How Kotlin helps to simplify the code

Reactive Programming is not going away any time soon. It’s a powerful way to create asynchronous, event-based applications. It allows developers the ability to craft applications that can easily combine multiple network calls, gracefully handle failures, all while providing a snappy user experience. I want everyone to feel comfortable with the basic concepts of RxJava. Today can be your first step…

Annyce Davis is an Android Google Developer Expert. She has spent the past 6+ years developing applications for the Android ecosystem across multiple form factors. She is also an international conference speaker and author, sharing her knowledge of Android development with others. In addition, Annyce is active in the Washington, DC tech scene, and assists with running a local meetup focused on Android development and design.

Channel: JetBrainsTV
Published: 2017-11-14 16:11:13
Duration: 31M47S
Views: 2379
Likes: 77
Favorites: 0

Retrofit and Observable

Project Requirement:

Create an app that fetches data from the Internet using the latest libraries and best practices.

Channel: Kim Jason Juliane
Published: 2017-01-28 09:47:52
Duration: 16M12S
Views: 476
Likes: 10
Favorites: 0

droidcon NYC 2017 – Advanced Networking with RxJava + Retrofit

Stephen D’Amico, SeatGeek

Many introduction to RxJava talks have been given using the canonical example of talking to a REST API but, unfortunately, they don’t often go into details on how this works in your greater application architecture. What if you need to show a loading indicator? What if you want to retry your requests? How does the request handle the Activity lifecycle? In this talk, Stephen tries to answer those questions and more with proven patterns for solving application-level problems with RxJava.

https://goo.gl/dPPm1J

droidcon NYC – http://droidcon.nyc
*********************************************
droidcon NYC has become an event where the American and International Android development and design community come together to share what’s new and what they’ve been working on. Our goal is to serve the community and move the Android platform forward.

Organized by droidcon – https://www.droidcon.com/
*********************************************
droidcon is the largest global network of developer conferences which bring together the industry’s foremost experts dedicated to advancing the Android platform. droidcon engages a global network of over 25,000 developers attending our events in 26 countries.

Content by touchlab – http://touchlab.co
*********************************************
droidcon NYC content organized by Kevin Galligan, President of touchlab
Android and iOS Mobile App Development / Doppl Open Source Code Sharing Platform / Mobile Innovation Advisory / UIUX Design. Our goal is to keep growing our company by serving the community. Stop by our next meetup: https://www.meetup.com/nyandroiddevelopers/

Big thanks to our video sponsors:
American Express – https://jobs.americanexpress.com/tech
mParticle – https://www.mparticle.com/

Channel: droidcon NYC
Published: 2017-10-30 05:44:46
Duration: 38M51S
Views: 1420
Likes: 41
Favorites: 0

Android Studio Tutorial – RxJava part 1

Link donate : https://www.paypal.me/edmtdev

Facebook : http://facebook.com/edmtdev

RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences.

It extends the observer pattern to support sequences of data/events and adds operators that allow you to compose sequences together declaratively while abstracting away concerns about things like low-level threading, synchronization, thread-safety and concurrent data structures.

android development tutorial,
android programming tutorial,
android app development tutorial,
android tutorial for beginners ,
android app tutoria,
android studio tutorial,
learn android programming ,
android developer tutorial ,
android programming,
android development,
android studio tutorial for beginners,
android course,
android training,
android development course,
android app development course

Channel: EDMT Dev
Published: 2017-04-11 12:45:28
Duration: 22M29S
Views: 7019
Likes: 31
Favorites: 0

Introduction to RxJava (2/3) – Manipulating Observables

Managing state and asynchronous flow in applications can make code difficult to understand and lead to insidious bugs. RxJava is a solution to this, allowing you to express your application in terms of
reactive streams. Experience in the Java language is required.

In this second part we’ll be using reactive operators to return an Observable that fakes user input by spitting out random numbers at random time intervals.

Presented by Christian Silver

Resources:
RxJava GitHub page – https://github.com/ReactiveX/RxJava
Reactive Extensions website – http://reactivex.io/
Java 8 installation instructions – https://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview.html
Gradle installation instructions –
https://github.com/hackersatcambridge/continuous-integration-workshop

Social Media:
Facebook – https://www.facebook.com/hackersatcambridge
Twitter – https://twitter.com/hackersatcam

Special Thanks:
Hackers at Cambridge Team – Feedback and Support
University of Cambridge Computer Laboratory – Support
Tristram Newman – Video Editing

Channel: Hackers at Cambridge
Published: 2017-03-31 02:41:05
Duration: 16M32S
Views: 3126
Likes: 15
Favorites: 0