Comments (11)
Gradle
- What cool thing(s) are you using / doing with it?
- Any custom plugins?
- Common gotchas
Though I think this episode won't take that long and could be one of the shorter ones.
from thecontext-podcast.
Kotlin
- how to test Kotlin code (mockito has problems with final and nulls)
- any tips on how to write typical Android code in more idiomatic Kotlin, not just Java-style Kotlin :)
from thecontext-podcast.
In the first podcast you mentioned that you maintain some job queue, so all the background tasks are immune to orientation changes.
I think it's a vast and pretty advanced and interesting topic — pros and cons of different methods of performing background tasks and caching them during orientation changes.
from thecontext-podcast.
SOLID:
- why is it really necessary to write SOLID code? May be it's just some academic impractical stuff :)
- some real-life Android examples from experience when non-SOLID code lead to problems
- how to write SOLID Android code for typical tasks? For instance, if Presenter in MVP is made to survive orientation changes in order not to loose data, that's not SOLID.
from thecontext-podcast.
Design patterns
What classical design patterns to use in different parts of Android app? For instance, recently I stumbled upon adapter delegates. I never thought that delegate pattern could be used in adapter. And I think there might be tons of other interesting ideas.
It would be cool if you could invite Martin Fowler :)
from thecontext-podcast.
Kotlin please! Here are some of my suggest topics when talk about Kotlin:
- Why Kotlin for Android (safe, concise, NPE, extension, functional)
- Testing (how to deal with default final class)
- How to code in Kotlin way (Functional paradigm, closures,
- Perfromance (Runtime, compile time)
- Anko
- Generic
- Annotation
- Kotlin and Java communication (Translating, using Java code with Kotlin)
- Kotlin roadmap (async/await)
- Static analysis tools (Findbugs, PMD, code style, Jacoco, Lint)
- Proguard
from thecontext-podcast.
Hi,
Here are my suggestions.
- Give us some tips on how to use unit testing, architecture etc in
existing projects. Many of us are working on some projects since months and
they have around months of planning. On the other hand good explanations on
these topics are better on fresh development. - Talk about some unknown/less talked classes,apis from sdk framework
(sdk+support libs).
On Sun, Apr 10, 2016, 9:51 PM Artem Zinnatullin [email protected]
wrote:
Feel free to suggest new themes, please use GitHub emoji reactions to
vote.—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
#34
Prasham H Trivedi
from thecontext-podcast.
Prototyping, why is it needed, what are good tools
from thecontext-podcast.
Aspect-oriented programming: what are pros and cons of using AOP, may be some good usecases
from thecontext-podcast.
Project management for small free-time projects.
Many of us have small projects we do in our free time. May be they don't require complex project management. But still the naive approach "I have an idea and I start coding something immediately" is not the best strategy. It would be great to hear from people who maintain their own successful projects on how they manage them. How do they prioritize the tasks and so on.
Recently I heard a talk about Android architecture (sorry it's in Russian). I can't say I liked it much, but still the idea was interesting. Often we think too much about technical stuff, like how to prevent data loss during orientation change, how to write SOLID code etc. But maybe the user won't like the feature we are developing now and we will just delete it in a month, so we are just wasting time in trying to solve all those problems.
So maybe this topic can be rephrased like this: how not only write good code, and not to make one good feature, but how to build a good-quality project as a whole.
That's all for now :)
from thecontext-podcast.
I would suggest to talk about some ideas for new applications. People would like to have pet projects but don't have good idea of what to do.
It was nice to hear job announcements in recent episode.
from thecontext-podcast.
Related Issues (20)
- Episode 22: Women in Tech
- Episode 23: Rise of the Machines
- Episode 24: Ok Multiplatform with Jesse Wilson and Egor Andreevich
- Publish on Spotify? HOT 9
- Transfer the repository to the dedicated organization HOT 5
- Episode 25: How It’s Made — Freeletics HOT 6
- Episode 26: How It’s Made — Juno
- Episode 27: Reusable Components with Sebastian Kaspari from Mozilla Firefox
- Episode 28: Fun with Canvas with Rebecca Franks HOT 3
- Interested in participating in a "How it's made" interview - Babylon Health HOT 4
- Episode 29: How It’s Made — Babylon Health with Sakis Kaliakoudas
- New feature request: publish to Google Play HOT 12
- Discussion Episode 16: Tools HOT 10
- Rename Markdown files so they're sorted by numbers HOT 3
- Update <itunes:owner> to mention Hannes and Artur.
- Discussion Episode 17: Switching Gears to C# and .NET
- Discussion Episode 18, Part 1: Android Everywhere
- Discussion Episode 19: Model-View-Intent HOT 1
- Discussion Episode 20: public final Agile HOT 7
- Discussion Episode 21: Rx Must Die HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from thecontext-podcast.