Welcome! I post hands-on videos for developers who want solutions, not theory.
I make practical programming + DevOps content that helps you solve real problems fast. Like from “why is this failing?” to “how do I automate it?”
Expect tutorials and walkthroughs on:
- Backend & APIs (Node.js, Python, databases, auth)
- DevOps & cloud (CI/CD, Docker, GitHub Actions, Linux, security, AWS, GCP)
- Mobile & web experiments (currently exploring React Native / Expo)
- Tooling, automation, debugging, and my best practices
I also contribute to open source and write articles to share what I learn.
I create free content in videos and articles for everyone to benefit from. However, please note that private consultations and personalized advice are paid services.
Ana's Dev Scribbles
Hey, just published a quick guide on how to assign free membership if you work with RevenueCat. Btw, next few videos I plan to publish will be longer. First, reCAPTCHA Enterprise with React Native + Firebase Functions, followed by the same setup with React Native + NestJS.
1 week ago | [YT] | 2
View 0 replies
Ana's Dev Scribbles
Hey, someone asked to make more NestJS + Expo guides, so here it is. I usually start hobby backend development with firebase functions, and when the backend becomes more complex, it's nicer for me to switch to NestJS. I plan to cover more NestJS, automations and firebase functions in future guides
4 months ago | [YT] | 2
View 0 replies
Ana's Dev Scribbles
Hey all, I made a short guide on how to use google secret manager from github actions.
I’ve been procrastinating a bit on the Expo + Firebase tutorials.
It's just that it takes me a while longer to prepare those kind of a videos vs a setup tutorial like this one.
One more setup tutorial to go, and then I'm showing how I debug expo apps in production.
7 months ago | [YT] | 1
View 0 replies
Ana's Dev Scribbles
Last month I spent some time automating Expo builds. The setup involved GitHub Actions and builds on EAS cloud. The process was really slow. Mostly because I kept hitting config issues. The errors were dumb but ate up my time. Each GitHub CI run took a couple of minutes. EAS cloud builds even longer, over 5 minutes. So I didn’t get many tries per day to fix things. I had to cover cases for android and ios builds.
Luckily, I did learn some things and I recorded my tips:
- Debugging GitHub actions with ssh - https://youtu.be/a7eZBWh3Z8Q
- Debugging EAS cloud runner with ssh - https://youtu.be/dfyxBV6PcxE
On my todo list is also nektos tool, which allows github actions to run locally. I've been using nektos for a while and I want to record a guide that covers all the ways I use it for.
8 months ago (edited) | [YT] | 0
View 0 replies
Ana's Dev Scribbles
Hey, I published a Firebase Google Login tutorial. It's more of a get the right configuration type of a tutorial, rather than a coding tut. There's coding in it, but it's the simplest part of the integration. Next few videos will be devops-related: debugging cloud builds and CI runners...
9 months ago | [YT] | 1
View 0 replies
Ana's Dev Scribbles
For those following my Expo SQLite series, I'm working on refactoring the persistence layer.
Initially, I wanted to demonstrate how you can switch between different storage providers (AsyncStorage, SQLite, sql.js, IndexedDB) without impacting the rest of the code. This approach follows a principle I like to call: 'Work with interfaces, not implementations.'
However, in production, my approach is different. When using SQLite natively, I also want it to work on the web.
Previously, I pointed out that sql.js doesn’t persist data between page refreshes, but I hadn’t considered how to fix that.
Now, I’ve found a solution: using IndexedDB for persistence. Stay tuned, I'll explain everything in an upcoming video...
11 months ago | [YT] | 3
View 0 replies
Ana's Dev Scribbles
My YT tutorial on n8n automation is up. I like it so far and got it running behind a vpn. I documented the entire process, along with code snippets at www.amarjanica.com/self-hosted-n8n-on-docker-behin….
1 year ago | [YT] | 0
View 0 replies