Tom Koptel

79 posts

Tom Koptel

Tom Koptel

@TomKoptel

Katılım Kasım 2011
60 Takip Edilen31 Takipçiler
Tom Koptel
Tom Koptel@TomKoptel·
@zsmb13 That is awesome. Was looking for one and here it is 😍 Many thanks @zsmb13 your are my hero!!!
English
0
0
0
0
Márton Braun
Márton Braun@zsmb13·
Found a fun opportunity for a live stream: Aurimas Liutikas will teach me how to profile Gradle configuration times, and maybe we'll fix something in kotlinconf-app! Thursday, 8am PT / 5pm CET twitch.tv/zsmb13 Mark your calendar for a reminder: addcal.io/e/5t99s5irjfqs
English
2
2
11
1.3K
Alex Styl
Alex Styl@alexstyl·
@knacid Потому что добавление объектов Kotlin увеличивает время сборки.
Русский
1
0
0
238
Alex Styl
Alex Styl@alexstyl·
Been cooking something very special for my Android Dev homies.
Alex Styl tweet media
English
3
4
56
3.8K
Jorge Castillo
Jorge Castillo@JorgeCastilloPr·
The Android community has felt scattered these past few years. Many left for other platforms, but now a lot are coming back. Let’s find each other again. If you’re an Android developer, reply to this tweet and say hi 👋 RT to help spread the word!
Jorge Castillo tweet media
English
217
66
339
38.6K
Tom Koptel
Tom Koptel@TomKoptel·
@Zhuinden I believe the question is not 'what is quicker?', but rather 'what brings the most confidence for development?' Ultimately, we cultivate confidence that may lead to quicker iterations, but this is more of a pleasant side effect than a goal.
English
0
0
1
245
Gabor Varadi
Gabor Varadi@Zhuinden·
When someone tells you that Jetpack Compose makes them "iterate quicker than ever", always keep in mind that rendering both a background and a border doesn't work reliably and you have to add 1.dp padding. Open issue since April 2022. So, what is faster? issuetracker.google.com/issues/2289859…
English
10
1
34
3.8K
Tom Koptel retweetledi
Kevin 👊🔥
Kevin 👊🔥@kevo1ution·
In Firebender v0.5.1 , NEVER copy code manually again. Just click the proverbial button and AI merges the code intelligently into your current editor. Do less and profit >:)
English
2
2
9
317
Tom Koptel
Tom Koptel@TomKoptel·
@Zhuinden Can you point out why the Constraint layout is the least trustworthy component? Any other bad experiences using it?
English
1
0
0
217
takahirom(EN)
takahirom(EN)@_takahirom_·
Currently implementing test preview display in Roborazzi for Android Studio and IntelliJ Plugin. If you have any feedback, please let me know. You can view Roborazzi images related to a specific test or @ Preview function. github.com/takahirom/robo…
English
2
4
44
5.5K
Tom Koptel
Tom Koptel@TomKoptel·
@Zhuinden Nice summary from article. Thank you for sharing 🙂
English
0
0
0
17
Gabor Varadi
Gabor Varadi@Zhuinden·
@TomKoptel Personally, I chalk it up to Cargo Cult Programming + people being unwilling to question what they're given. This article by Alexsandra Sikora goes into detail on how people often assume something made by others are "better because someone else made it". aleksandra.codes/tech-content-c…
English
1
0
8
428
Gabor Varadi
Gabor Varadi@Zhuinden·
The idea behind MVI isn't inherently bad. There's actually a very specific use-case in which the idea behind MVI shines. The idea is called the Command Processor Pattern, allowing for the implementation of showing a list of executed commands, undo, redo. cs.sjsu.edu/~pearce/module…
English
4
5
35
5.5K
Tom Koptel
Tom Koptel@TomKoptel·
@VasiliyZukanov Nice summary 👍As a side question, do you know if any recent updates to AndroidX has official way of injecting one instance of the view model into another through constrctor? At the moment, I do rely on the method injection from the Activity/Fragment.
English
1
0
0
163
Vasiliy Zukanov
Vasiliy Zukanov@VasiliyZukanov·
New Android bit about ViewModel is out! 📢 In this video: what's the relationship between ViewModel, MVP, retained Fragments and custom non-config instances; unique ViewModel's features. Older Android devs, how did you write apps before ViewModel saved the day?
English
4
7
122
6.7K
Tom Koptel
Tom Koptel@TomKoptel·
@VasiliyZukanov Nice trick, thanks for sharing :) The nice thing is that the trick with the manifest merger is applicable not only to the Firebase messaging case, bu essentially any other node defined in the AndroidManifest which can be manipulated with the manifest merger.
English
1
0
1
233
Tom Koptel
Tom Koptel@TomKoptel·
@iximiuz Hi @iximiuz 👋 I do admit that I quite a newbie. Your blog seems to be a treasure stove. Though, I find it challenging to understand.Any advice or roadmap to follow to acquire necessary background, so that I can take full advantage of your blog/labs?
English
1
0
2
30
Ivan Velichko
Ivan Velichko@iximiuz·
If you like my content on Linux, Docker, and Kubernetes, and want to learn faster, go get iximiuz Labs Premium. It’ll give you: - x2-4 faster playgrounds - unlimited daily playtime - full content access And it’s the best way to support my work ❤️‍🔥 labs.iximiuz.com/premium
English
4
26
177
11.8K
Vasiliy Zukanov
Vasiliy Zukanov@VasiliyZukanov·
Happy New Year Android'ers! I wish you stable APIs, no deprecation and empty bug tracking dashboards in 2024! And, most importantly, lots of happy, memorizable moments with your families 🍾
English
6
10
156
5.4K
Vasiliy Zukanov
Vasiliy Zukanov@VasiliyZukanov·
I have an open-source lib that wraps Shared Preferences and gives them proper Object-Oriented API. I think it's great, but it's not widely used. Wonder if it's worth investing time into its promotion, so please help me out with your vote 📢 Do you use Shared Preferences?
English
11
1
17
7.5K
Tom Koptel
Tom Koptel@TomKoptel·
@wesjon @VasiliyZukanov @wejson I'm using it for the snapshot testing on JVM, though it is not perfect. I need to host code in lib module. Interactions like click, swipes are not support or at least I didn't find a good way to trigger those.
English
2
0
0
67
Wesley J. Marcolino
Wesley J. Marcolino@wesjon·
@VasiliyZukanov @TomKoptel There is CashApp's Paparazzi that allows you to do screenshot and gif tests on the JVM. It's fast, easy to setup and works great with Compose. Closest thing to "UI unit test".
English
2
0
0
141
Vasiliy Zukanov
Vasiliy Zukanov@VasiliyZukanov·
Just finished my first ever moderately complex "home" screen using Jetpack Compose. Took 21 hours in total, which is a lot. That said, it includes several experiments of integrating Compose with Fragments and extracting top and bottom bars for reuse.
English
6
1
26
4.2K
Tom Koptel
Tom Koptel@TomKoptel·
@VasiliyZukanov The code definition works the best for the to cross platform compose. XML for backward compatibility. It is worth to check how day-night theming or color derived from the OS would fit both models. If app is expected to load colors from API the code is the best place.
English
0
0
2
424
Vasiliy Zukanov
Vasiliy Zukanov@VasiliyZukanov·
When building a custom theme with Jetpack Compose, should I define colors in code or in XML? In other words, this: val c = Color(0xFFFFB400) OR this: val c = colorResource(id = R.color.some_color) What are the pros and cons of each approach?
English
11
2
23
5.7K
Tom Koptel
Tom Koptel@TomKoptel·
@carlvellotti Thank you for sharing:) Can you suggest any good reading that describes a justification for the sprint planning? I always felt this to be ineffective. I believe the Kanban flow is more effective.
English
0
0
0
112
Carl Vellotti 🥞
Carl Vellotti 🥞@carlvellotti·
Great visual for seeing how: • Strategy • Goals • Roadmap • Sprints All tie into each other.
Carl Vellotti 🥞 tweet media
English
7
67
412
50.9K
Tom Koptel
Tom Koptel@TomKoptel·
@VasiliyZukanov Й hardly stands out for me, but ХУ can be spotted very easily 😝
English
0
0
1
97