Subject:ย ๐Ÿ‘‹ Friend, deep research AI tools comparison ๐Ÿ”Ž, Kotlin Multiplatform ๐Ÿ“ฑ, React Context ๐Ÿค”

Are you in a drama triangle at work?

Hi Friend,


welcome to the July 2025 edition of our bright dev newsletter! Grab your favourite coding and business snack and get ready for a ride through the latest and greatest in the bright universe. What is in for you today?

๐Ÿ“ฑ One codebase for iOS and Android with Kotlin Multiplatform

Creating a shared library can streamline development and improve code reusability across projects. In this article, we will walk you through a step-by-step process to build one focusing specifically on implementation for iOS using an XCFramework.

๐Ÿค– The current status of test fixtures support in Android

Test fixtures have been part of Gradle since 2019 but their integration with the Android Gradle Plugin is still catching up. With AGP 8.5, Kotlin sources in test fixtures are now supported in Android modules though the feature remains experimental and tucked behind a flag. Despite their potential for streamlining shared test code, Android test fixtures are still an under-the-radar tool.

๐Ÿ›  Deep research AI tools: ChatGPT vs Claude vs Gemini vs Grok vs Perplexity

AI-powered research tools have come a long way this year. What used to be paywalled is now more widely accessible, with major platforms competing to deliver real-time search, citations, and detailed reports. We tested five top options: ChatGPT Plus, Claude Pro, Gemini, Grok, and Perplexity Pro - and hereโ€™s what we found.

โ˜„๏ธ React Context and why not every child throws a re-render party

Is React Context causing unnecessary Re-renders? React Context is great for avoiding prop drilling, but are you using it efficiently? Many developers believe that all components inside a Context Provider re-render when the context value changes. In this article we debunk that myth and explore how Context really works under the hood.

๐Ÿš€ Microsoft Clarity for web & mobile development: benefits, challenges, and alternatives

Do you want better UX insights without bugging users? Users donโ€™t always leave feedback, but that doesnโ€™t mean you cannot learn from them. In this article we explore how Microsoft Clarity helps uncover user behavior through heatmaps and session recordings, and how it stacks up against tools like Hotjar and PostHog.

๐Ÿฑ What you should know about POS system integration

Todayโ€™s POS systems are powerful business hubs, but only when backed by the right integrations. In this article we break down what POS integration really means and explore the key types every modern system should support.

๐Ÿ†˜ QA in the midst of the AI revolution

Not everyone dreams of writing code - some prefer breaking it. Meet Patryk, QA engineer, who shares how he found his niche in quality assurance, his thoughts on AI in testing, and the one vegetable you really shouldnโ€™t offer him.

โš ๏ธ Watching people talk - drama triangle at work

The way we communicate has a deep impact not just on how we feel, but on how we collaborate, solve problems, and support one another. In a team setting, communication can build trust or slowly erode it. Without even realising it, we sometimes fall into unhelpful conversational patterns that create stress, confusion, or even conflict. One powerful tool for recognizing and shifting these patterns is the Drama Triangle. In this article, we take a closer look at how the Drama Triangle shows up at work, and how to move from drama to clarity and collaboration.

๐ŸŽถ brightdevtalks podcast

In this episode, Ula Stankiewicz chats with Filip Jabล‚oล„ski, iOS developer and team leader at Bright Inventions, about the challenges of leading dev teams. They discuss balancing coding and leadership, handling project crises, key skills, and building strong team relationships.


Please note that the podcast is in Polish. ๐Ÿ‡ต๐Ÿ‡ฑ

 let's keep growing!  ๐Ÿš€๐Ÿš€๐Ÿš€