Dev & Design Round-up 10: Elixir, CSS Transforms, VSCode Extensions and SwiftUI testing

Dev & Design Round-up

Welcome back to the Dev & Design Round-Up, our weekly round-up of the articles and resources our team members have shared on our internal Slack channel. These are the top articles we have read.

Development

Consistent preloading & auth in an app driven by Phoenix LiveView Karol Słuszniak has an app that’s almost 100% LiveView-based and he had a challenge, how to deal with action-specific initialization and authorization code? He shares how he built an abstraction for that.

Elixir in Production: Statuspal An interview with Eduardo Messuti, the founder of Statuspal, a tool for creating hosted status pages, built with Elixir. They talk about libs and frameworks being used, architecture and why they decided to use Elixir.

New in Git: switch and restore To my surprise, I recently found out about 2 new additions to the list of high-level commands: git restore and git switch.

Four Useful VSCode Extensions For Web Developers VS Code can be supercharged with hundreds of VS Code extensions. In this article, Leonardo shares four useful extensions that help him in his daily work.

Software Architecture Cheat Sheet for Daily Usage Having clean software architecture and staying conform to pre-defined design principles from start of the project is one of the best ways to avoid possible technical debt in the future of that software system. Clean Software Design is a key point for an effective software product.

Hello Yarn 2, Goodbye node_modules. What’s new (and the least painful farewell in the history of JS).

Composable Architecture Architecture is a tough problem and there’s no shortage of articles, videos and open source projects attempting to solve the problem once and for all. In this collection we systematically develop an architecture from first principles, with an eye on building something that is composable, modular, testable, and more.

The World of CSS Transforms Like so many things in CSS, the transform property is surprisingly remarkable. At first glance, it may seem like a pretty niche thing. How often do we need to rotate or skew something, after all? And yet, the more I learn about transform, the more I find myself taking advantage of it. In my blog’s codebase, I’ve used the transform property more than 350 times.

Snapshot Testing Tutorial for SwiftUI: Getting Started Learn how to test your SwiftUI iOS views in a simple and fast way using snapshot testing.

Work at VeryCreatives!

Design

Creating Your Inner Circle for Creativity Creatives are notoriously independent, but that doesn’t mean they should be. Whether you have a professional team to work with you or just a group of friends who lift your spirits as needed, having an “inner circle” can work wonders for your creative efforts. So how do you go about creating your inner circle for creativity, and why does it matter so much?

We hope you enjoyed this week’s collection. Follow us for more exciting content and subscribe to our newsletter to grow your knowledge.

Our expertise to your inbox

Join the group of Founders & CEOs and learn everything you need to build your digital product and grow your business.

Follow us on social media

VeryCreatives

VeryCreatives

Digital Product Agency

Explore more topics

Product Discovery

Product Discovery

Essential tips for exploration, finding a target market, reducing risks, going from zero to 0.1.

Browse Product DiscoveryArrow
Product Strategy

Product Strategy

Useful tips about market positioning, scoping workshops, risk management and product-market-fit.

Browse Product StrategyArrow
Minimum Viable Product

Minimum Viable Product

Best practices about idea validation, scoping, staffing, platforms and building a minimum viable product.

Browse Minimum Viable ProductArrow
Business Model

Business Model

Articles about business models, recurring revenue, subscription models, and pricing strategies.

Browse Business ModelArrow
Digital Transformation

Digital Transformation

Application of digital innovation to existing business problems.

Browse Digital TransformationArrow
Outsourcing

Outsourcing

Benefits of outsourcing product development, fixed-price agile, build vs. buy.

Browse OutsourcingArrow
Schedule a free consultation with us!

Schedule a free consultation with us!

Save time and money by getting the answers to all the questions you might have about your project. Do not waste your time spending days on google trying to extract the really valuable information. We are here to answer all your questions!