We're back with the first practical part of our **Modern Talking with Elixir** series, and this time we'll get the initial setup for our Phoenix LiveView-based Messenger app up and running.
We'll prepare our app for Phoenix LiveView and install all needed dependencies, design the app's Ecto schemas, related contexts, and database structure, to accommodate for the app's business logic.
**As of November 2020, the latest Phoenix LiveView version is 0.14.8 - and the series has been updated to match it!**
How to choose the best web programming language and framework for an app in 2022? Is it even possible? I believe it is, and in this blog post, I'll try to convince you why Elixir & Phoenix is the perfect combination you're looking for.
Every application contains bugs, and even if it doesn't, it will. And even if you're not a notorious bug producer and your code quality is generally good, the conditions programmers work in are often suboptimal - you will often find yourself pulling your hair out over code written years ago by someone no longer involved in your project.