Dev & Design Round-up 4: Senior engineer skills, elixir functions and modern UI

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.


An incomplete list of skills senior engineers need, beyond coding - For varying levels of seniority, from senior, to staff, and beyond.

The Ultimate Guide to Closures in Swift - This tutorial dives into Swift closures. Closures are blocks of code that you can pass around in your code, as if you assign a function to a variable. Mastering closures is a crucial aspect of learning iOS development.

Good and bad elixir - I’ve seen a lot of elixir at this point, both good and bad. Through all of that code, I’ve seen similar patterns that tend to lead to worse code. So I thought I would document some of them as well as better alternatives to these patterns.

How I Handle Static Assets in my Phoenix apps - Mitchell Hanberg explains how to use esbuild instead of Webpack to handle the static assets of a Phoenix app. One of the benefits? Speed.

Embrace Expected Failures in XCTest - Testing is a crucial part of building a great app: Great tests can help you track down important issues before release, improve your workflow, and provide a quality experience upon release. For issues that can’t be immediately resolved, however, XCTest can help provide better context around those problems with XCTExpectFailure. Learn how this API works, its strict behavior, and how to improve the signal-to-noise ratio in your tests to identify new issues more efficiently.

Best of WWDC21 - While WWDC has come to a close, you can still explore the pavilions and check out some of the best sessions and challenges from the week. And to get you started, here are some of our favorites.

Work at VeryCreatives!


A guide to the Modern Minimal UI style - Functional, readable, sleek, and sexy.

Perfection in Design: Why It’s a Bad Idea - If you are a designer or a developer, you’d probably know that trying to make your project perfect can extend the time needed to complete the project-even several times. There’s always that one last element you want to improve quickly before sending it.

5 books to read about UI design - Books that will help you judge your work.

Designing Timeline: Lessons Learned From Our Journey Beyond Gantt Charts - At Asana, we see the Product Design team as core to creating positive outcomes for our customers, and we know that good design thinking includes understanding technical complexities, business and product considerations, and strategic decisions based on user experience. We believe design should inform our road map, and we encourage our designers to push boundaries and offer new ideas for enterprise software. I’ll walk through how we applied this type of product design strategy and thinking on our Timeline feature.

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

SaaS expertise to your inbox

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

Follow us on social media



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


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

    Browse OutsourcingArrow
Schedule a free consultation with us!

Book a free consultation!

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!