152 Like 7 Dislike
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
This talk introduces Android KTX, which is the new set of Kotlin extensions for Android. It demonstrates how Android developers writing Kotlin can use Android KTX to make their code more idiomatic, concise, and pleasant. It will also discuss how developers can make their own libraries more Kotlin-friendly. Rate this session by signing-in on the I/O website here → https://goo.gl/wAVFtJ 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
Writing database-driven apps on Android requires too much boilerplate code and too many edge cases that must be handled manually. This session will cover a new approach that allows you to architect your persistence layer in a much more robust and scalable way, benefiting from the full power of SQL without sacrificing compile-time code guarantees. We'll also discuss approaches and features that make offline persistence easier. Be sure to also check out the other two “Architecture Components” sessions for more information on architecting better Android applications. 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
Main stage talk https://reactiveconf.com/ 25th - 27th October 2017, Bratislava, Slovakia
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.
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/