droidcon NYC 2017 - Reactive, Clean Architecture and Android Architecture Components..

author droidcon NYC   1 год. назад
7,778 views

161 Like   8 Dislike

Making Architecture Matter - Martin Fowler Keynote

From OSCON 2015 in Portland: In the software world, architecture often gets a bad reputation. I’ll talk about why it matters, and how we can pay attention to it without falling into traps. About Martin Fowler: Martin Fowler is an author, speaker, consultant, and self-described general loudmouth on software development. He concentrates on designing enterprise software – looking at what makes a good design and which practices are needed to come up with good design. Fowler has been a pioneer of various topics around object-oriented technology and agile methods, and written several books including Refactoring, UML Distilled, Patterns of Enterprise Application Architecture, and NoSQL Distilled. For the last decade he’s worked at ThoughtWorks, which he considers a “really rather good” system delivery and consulting firm. He writes at martinfowler.com. Watch more from OSCON 2015: https://goo.gl/vD6vda Find out more about OSCON: http://oscon.com/open-source-2015 Don't miss an upload! Subscribe! http://goo.gl/szEauh Stay Connected to O'Reilly Media by Email - http://goo.gl/YZSWbO Follow O'Reilly Media: http://plus.google.com/+oreillymedia https://www.facebook.com/OReilly https://twitter.com/OReillyMedia

Architecture Components - Introduction (Google I/O '17)

Writing robust Android apps can be challenging, between complex lifecycle issues, unreliable mobile networks, and constrained device capabilities. Mistakes in these areas lead to memory leaks, crashing apps, drained batteries, and unhappy users. This session will cover a new approach to good Android app architecture, including an overview of functionality that will make these problems fundamentally easier to solve. This session is the first of three on this new initiative; be sure to check out the other two “Architecture Components” sessions. Watch more Android talks at I/O '17 here: https://goo.gl/c0LWYl See all the talks from Google I/O '17 here: https://goo.gl/D0D4VE Subscribe to the Android channel: http://goo.gl/GEh1ds #io17 #GoogleIO #GoogleIO2017

The Principles of Clean Architecture by Uncle Bob Martin

The Principles of Clean Architecture by Uncle Bob Martin (@unclebobmartin) Robert C. Martin, aka, Uncle Bob has been a software professional since 1970 and an international software consultant since 1990. In the last 40 years, he has worked in various capacities on literally hundreds of software projects. In 2001, he initiated the meeting of the group that created Agile Software Development from Extreme Programming techniques and served as the first chairman of the Agile Alliance. He is also a leading member of the Worldwide Software Craftsmanship Movement - Clean Code. He has authored "landmark" books on Agile Programming, Extreme Programming, UML, Object-Oriented Programming, C++ Programming and most recently Clean Code and Clean Coder. He has published dozens of articles in various trade journals.He has written, directed and produced numerous "Code Casts" videos for software professionals.Bob is a regular speaker at international conferences and trade shows.Mr. Martin is the founder, CEO, and president of Uncle Bob Consulting, LLC and Object Mentor Incorporated. Uncle Bob has published dozens of articles in various trade journals, and is a regular speaker at international conferences and trade shows. Mr. Martin has authored and edited many books including: • The Clean Coder • Clean Code • Agile Software Development: Principles, Patterns, and Practices. • Designing Object Oriented C++ Applications using the Booch Method • Agile Principles Patterns and Practices in C# • Patterns Languages of Program Design 3 • More C++ Gems • Extreme Programming in Practice • UML for Java Programmers http://www.meetup.com/Norfolk-Developers-NorDev/events/223533655/

APIs | REST | REST APIs Demystified

Hey fellow developers! In this video, I tried to explain in details what an API is? How does it relate to web service? How does it relate to REST? I also explain REST (REpresentational State Transfer). I explain how the concept relates to the WEB and to HTTP. After that I talked about How RESTful APIs work with diagram and code. Finally, I give a short list of what you need to know to start building APIs. I know the video is sort of long, but I think it is worth your time. I hope there was a video like this when I first wanted to learn about API and REST. And this is probably why I created it. I know the pain, and I don't want you to go through it. Enjoy! :) My two favorite books about RESTful APIs: RESTful API Design (API-University Series) - check the three book! RESTful Web APIs: Services for a Changing World - by Leonard Richardson Resources: Roy Fielding's Dissertation. The REST Chapter: https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm Here is the link of the full dissertation: https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm The Other videos I mentioned are in the suggested videos area.

Hadi Hariri — A Gentle Introduction to Reactive Extensions

Hadi Hariri, JetBrains — A Gentle Introduction to Reactive Extensions Встреча CodeFreeze в Петербурге 08.12.2015 — https://codefreeze.timepad.ru/event/269365/ Reactive Extensions have been around for quite a while. First originated in the Microsoft space, they are now available pretty much on any language and platform, including Java and JavaScript. In this session we’re going to understand what reactive extensions are all about and how we can leverage them to create asynchronous and scalable applications. We’ll see the benefits they provide over other more traditional asynchronous models and see how to put them to use with practical examples. This session is about finally understanding Rx and removing all the myth surrounding it.

Reactive, Clean Architecture and Android Architecture Components, a solid formula for a MVVM based architecture.

Lucia Payo, N26

Reactive development that links long-lived objects with pure functions is hot for good reason. Clean architecture helps with the separation of concerns making our code unit testable and separated from the framework. The recently released Android Architecture Components, and more specifically, the LiveData and ViewModel, make it easy to connect to the framework. If we mix this three and add some sparks of Dagger on top we get a solid formula for a Model-View-ViewModel based architecture. The talk starts with a reminder of the characteristics any good architecture should have. This characteristics include: testability, separation of concerns, modularity, among some other good practices. The next step is to cover the three layers from clean architecture: - Data: This is the layer that keeps the entities. We’ll show how to create a fully reactive data layer that serves the entities in streams. - Domain: This is a connection layer that holds the business logic to create use cases. We’ll show how to make it stateless and 100% free of framework code. - Presentation: This is the layer where the new LiveData and ViewModel classes come into play. We will show how to transform the use cases from the domain layer into view specific models using the new android architecture components. The goal of the talk is to provide insights and guidelines on how to build a solid MVVM based reactive architecture. There will be links to meaningful resources that will cover the topics of the talk, like a GitHub example project and blog posts.

https://goo.gl/T5XGk4


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/

Comments for video: