When working with effective ember you are hiring an experienced team of top level experts. With more than 16 years Ember.js experience combined we have lead the development of a multitude of complex applications with pre-historic Ember.js versions to the most recent Octane edition.
Clemens is one of the most experienced Ember.js developers in Europe. He has been building complex Ember.js applications since 2012. As an ember-data core-team emeritus he is still very active in the Ember.js open source community. Clemens today lives in Berlin and is one of the Co-Organizers of Ember.js Berlin.
Michael is one of the leading Ember.js consultants in Europe. He has extensive experience in building dynamic web-applications for successful startups around the globe that serve millions of users. Michael has been developing high-impact production applications with Ember.js since 2012 and is an active contributor in the Ember.js open-source ecosystem.
We will take a fresh look at your Ember.js application, determine architectural flaws and put together an actionable prioritized plan for improving your application's maintainability and future development with up to date software development best practices.
Letting a development team with potential find their way in a huge ecosystem and learning an all encompassing framework to solve problems thoroughly is a costly endeavor. We will coach your team to get up to speed quickly, look at challenges in a structured way and level them up to solve problems efficiently on their own.
We get together and design and execute a high-fidelity solution to your most challenging problems. Your team will be thoroughly kept in the loop during development and onboarded on how the solution was integrated in your codebase and how similar concepts can be applied to your day-to-day activities in the future.
Does your business need ongoing Ember.js-guidance, support in application architecture, decision-making support and team mentoring? This monthly service allows you to receive top-notch guidance quickly without hiring a lead frontend architect in-house.
TILs and other topics around Ember.js development
When deploying your Ember.js applications with ember-cli-deploy, working with staging environments can be unintuitive. To do this cleanly you should not think of staging as an environment but in terms of a deploy-target you deploy your application to with a customized configuration. This post shows you how to do this properly.
This follow-up on the comparison between component patterns in React and Ember.js discusses the concept of React Hooks and if the same concept can be applied to Ember.js when creating clean component abstractions.
Recently I came across a blog post that discusses several React Component Patterns. In this post, I want to explore if and how these component patterns can be applied to Ember.js and also how Ember.js compares to React when using those patterns.
Ambitious applications are full of complex user flows whose implementation effort is often hard to estimate. The reason for this often lies in the hidden complexity of parts of flows that are only rudimentary contrived by the people that came up with them. Statecharts are a tool that has been used since the 1980s to model complex reactive systems successfully and can help designers and developers drive construction and implementation of robust application flows collectively.
We believe in open source and try to give back as much as possible. We maintain multiple Ember.js addons ourselves. Here are some highlights:
ember-statecharts provides an easy way to use the popular xState statechart library in Ember.js applications. This is especially useful when modeling and implementing complex user interaction behavior. Statecharts can also be used as a powerful collaborative tool to discuss complex application behavior with non-technical stakeholders and surface hidden requirements that otherwise would be forgotten in the software planning phase.
Instead of relying on implicit states and complex conditional logic you model your behavior as a set of explicit states that handle events.
Because behavior is only executed when a given state understands an event it is impossible to trigger invalid application behavior.
Statecharts can be visualized and can be used as a way to discuss application behavior with non-technical stakeholders. A visual representation is also a great way to document how things work and makes it easy to dive into complex behavior implemented by other developers.
ember-showcase is an Ember.js addon that provides developers with primitives to build their own interactive demo components.
With component driven design systems it gets even more important to document components so that other developers have an easier time to use them. ember-showcase provides all the necessary primitives like snippets and code-samples for you so it is very easy to build your own custom code example components on top of it.
ember-showcase doesn't come with styling out of the box so it doesn't get in your way when you want to customize its looks. All the functionality for interactive documentation is there though. You just need to assemble it together in a presentational layer that fits your brand.
We are here to enable your team to deliver ambitious applications. Let's discuss how we can help.