Noam Efergan
@nowham.dev
Self taught iOS developer 🍎 Usually chatting shit 💩
Writing about interesting shit at NoWham.dev
🇮🇱 ➡️🇨🇾➡️🇬🇧
Writing about interesting shit at NoWham.dev
🇮🇱 ➡️🇨🇾➡️🇬🇧
Pinned
Noam Efergan
@nowham.dev
· Feb 17
Useful Fastlane built-in actions | No-Wham Dev
You don't need to write it all from scratch!
nowham.dev
Happy Monday!
following from last weeks post about building (and testing!) your own Fastlane action, this week we're going to go over some useful built in ones.
Enjoy!
nowham.dev/posts/useful...
following from last weeks post about building (and testing!) your own Fastlane action, this week we're going to go over some useful built in ones.
Enjoy!
nowham.dev/posts/useful...
New post, and this one is not a technical one ! :)
Like I'm sure many are aware, I've recently started a new position at YAZIO , and every day has been such a treat, but it didn't come without its challenges.
Like I'm sure many are aware, I've recently started a new position at YAZIO , and every day has been such a treat, but it didn't come without its challenges.
July 16, 2025 at 2:35 PM
New post, and this one is not a technical one ! :)
Like I'm sure many are aware, I've recently started a new position at YAZIO , and every day has been such a treat, but it didn't come without its challenges.
Like I'm sure many are aware, I've recently started a new position at YAZIO , and every day has been such a treat, but it didn't come without its challenges.
Back from paternity leave and jumping right back in !
This weeks post is a good wrap up to our `"GitHub Actions to TestFlight - from zero to hero` series!
We'll tie it all together, and release a TestFlight for our app - entirely from GHA!
This weeks post is a good wrap up to our `"GitHub Actions to TestFlight - from zero to hero` series!
We'll tie it all together, and release a TestFlight for our app - entirely from GHA!
Triggering TestFlight with GitHub Actions Tags | No-Wham Dev
The holy grail - automatic TestFlight deployment when you tag with "testflight"
nowham.dev
July 9, 2025 at 8:38 AM
Back from paternity leave and jumping right back in !
This weeks post is a good wrap up to our `"GitHub Actions to TestFlight - from zero to hero` series!
We'll tie it all together, and release a TestFlight for our app - entirely from GHA!
This weeks post is a good wrap up to our `"GitHub Actions to TestFlight - from zero to hero` series!
We'll tie it all together, and release a TestFlight for our app - entirely from GHA!
We're continuing our GitHub Actions series, and this week we're covering running unit tests!
We're going to go deeper this time, using things like a matrix, running our tests on different configurations, and more!
Enjoy, and let me know what you think!
nowham.dev/posts/github...
We're going to go deeper this time, using things like a matrix, running our tests on different configurations, and more!
Enjoy, and let me know what you think!
nowham.dev/posts/github...
Running Unit Tests with GitHub Actions | No-Wham Dev
Automate your testing and never ship broken code again
nowham.dev
June 19, 2025 at 9:25 AM
We're continuing our GitHub Actions series, and this week we're covering running unit tests!
We're going to go deeper this time, using things like a matrix, running our tests on different configurations, and more!
Enjoy, and let me know what you think!
nowham.dev/posts/github...
We're going to go deeper this time, using things like a matrix, running our tests on different configurations, and more!
Enjoy, and let me know what you think!
nowham.dev/posts/github...
🧵Mega excited to start a new series on my blog!
Just like we had the `Fastlane - From zero to hero` series where we covered everything you need to know about Fastlane, we're going to start a new series -
covering everything you need to know to set up @github.com Actions for iOS!
Just like we had the `Fastlane - From zero to hero` series where we covered everything you need to know about Fastlane, we're going to start a new series -
covering everything you need to know to set up @github.com Actions for iOS!
Setting up GitHub Actions for iOS | No-Wham Dev
Your first steps into CI/CD automation for iOS apps
nowham.dev
June 12, 2025 at 9:43 AM
🧵Mega excited to start a new series on my blog!
Just like we had the `Fastlane - From zero to hero` series where we covered everything you need to know about Fastlane, we're going to start a new series -
covering everything you need to know to set up @github.com Actions for iOS!
Just like we had the `Fastlane - From zero to hero` series where we covered everything you need to know about Fastlane, we're going to start a new series -
covering everything you need to know to set up @github.com Actions for iOS!
After a weeks holiday, it's time for a new post!
I've recently needed to setup a new machine, and it forced me to have a review of my terminal setup.
So, here are all the aliases, commands, and most importantly - theme that I use every single day
nowham.dev/posts/ios_te...
I've recently needed to setup a new machine, and it forced me to have a review of my terminal setup.
So, here are all the aliases, commands, and most importantly - theme that I use every single day
nowham.dev/posts/ios_te...
Terminal Setup & Scripts | No-Wham Dev
Supercharge your iOS development workflow with custom terminal aliases, functions, and automation scripts
nowham.dev
June 3, 2025 at 11:19 AM
After a weeks holiday, it's time for a new post!
I've recently needed to setup a new machine, and it forced me to have a review of my terminal setup.
So, here are all the aliases, commands, and most importantly - theme that I use every single day
nowham.dev/posts/ios_te...
I've recently needed to setup a new machine, and it forced me to have a review of my terminal setup.
So, here are all the aliases, commands, and most importantly - theme that I use every single day
nowham.dev/posts/ios_te...
Weekly post alert! 🚨
And this week we're going to talk about git hooks for iOS.
This is just an introduction, more of how showing of how I like to do things in my projects, and like many other things can be endlessly expanded upon.
Enjoy!
nowham.dev/posts/git_ho...
And this week we're going to talk about git hooks for iOS.
This is just an introduction, more of how showing of how I like to do things in my projects, and like many other things can be endlessly expanded upon.
Enjoy!
nowham.dev/posts/git_ho...
Git Hooks for iOS | No-Wham Dev
Make your life easier without a CI
nowham.dev
May 7, 2025 at 1:57 PM
Weekly post alert! 🚨
And this week we're going to talk about git hooks for iOS.
This is just an introduction, more of how showing of how I like to do things in my projects, and like many other things can be endlessly expanded upon.
Enjoy!
nowham.dev/posts/git_ho...
And this week we're going to talk about git hooks for iOS.
This is just an introduction, more of how showing of how I like to do things in my projects, and like many other things can be endlessly expanded upon.
Enjoy!
nowham.dev/posts/git_ho...
Note to self, check that CircleCI actually support an Xcode version before bumping.
April 30, 2025 at 10:18 AM
Note to self, check that CircleCI actually support an Xcode version before bumping.
Coming back from illness, this weeks post is very late - but is here! this week we're going to be talking about how to run your unit tests in parallel, using either Fastlane, or just plain ol' bash!
enjoy the read and happy testing :)
nowham.dev/posts/parall...
enjoy the read and happy testing :)
nowham.dev/posts/parall...
Unit test your iOS app with and without Fastlane | No-Wham Dev
Use Xcode CLI and Bash or Fastlane to run unit tests in your iOS app.
nowham.dev
April 24, 2025 at 10:40 AM
Coming back from illness, this weeks post is very late - but is here! this week we're going to be talking about how to run your unit tests in parallel, using either Fastlane, or just plain ol' bash!
enjoy the read and happy testing :)
nowham.dev/posts/parall...
enjoy the read and happy testing :)
nowham.dev/posts/parall...
ICYMI:
do you _really_ need a view model for each view? if "unit tests" are the only reason you've got, did you know you can actually just test the SwiftUI view itself?
Read all about it here 👇
nowham.dev/posts/unit_t...
do you _really_ need a view model for each view? if "unit tests" are the only reason you've got, did you know you can actually just test the SwiftUI view itself?
Read all about it here 👇
nowham.dev/posts/unit_t...
Unit test SwiftUI views without a view model | No-Wham Dev
Testing SwiftUI views without a view model, when using MV instead of MVVM
nowham.dev
April 15, 2025 at 9:24 AM
ICYMI:
do you _really_ need a view model for each view? if "unit tests" are the only reason you've got, did you know you can actually just test the SwiftUI view itself?
Read all about it here 👇
nowham.dev/posts/unit_t...
do you _really_ need a view model for each view? if "unit tests" are the only reason you've got, did you know you can actually just test the SwiftUI view itself?
Read all about it here 👇
nowham.dev/posts/unit_t...
Taking another short break from our Fastlane series, to see how we can build and test our iOS apps from any CI provider using just a Bash script!
This can be endlessly expanded upon, as Bash is extremely flexible.
This weeks post is again sponsored by @codemagic.io 🙏
nowham.dev/posts/unit_t...
This can be endlessly expanded upon, as Bash is extremely flexible.
This weeks post is again sponsored by @codemagic.io 🙏
nowham.dev/posts/unit_t...
Unit test your iOS app without Fastlane | No-Wham Dev
Use Xcode CLI and Bash to run unit tests in your iOS app.
nowham.dev
April 14, 2025 at 10:54 AM
Taking another short break from our Fastlane series, to see how we can build and test our iOS apps from any CI provider using just a Bash script!
This can be endlessly expanded upon, as Bash is extremely flexible.
This weeks post is again sponsored by @codemagic.io 🙏
nowham.dev/posts/unit_t...
This can be endlessly expanded upon, as Bash is extremely flexible.
This weeks post is again sponsored by @codemagic.io 🙏
nowham.dev/posts/unit_t...
Ever tried to ship a new test flight,only to realize at the last step that you've forgotten to bump the version or the build number?
In this weeks post, we're going to be covering how to auto-bump those number for you, so you can focus on shipping! 🚢
nowham.dev/posts/bump_p...
In this weeks post, we're going to be covering how to auto-bump those number for you, so you can focus on shipping! 🚢
nowham.dev/posts/bump_p...
Bump app version and build number using Fastlane | No-Wham Dev
Never forget to update those ever again!
nowham.dev
April 10, 2025 at 2:51 PM
Ever tried to ship a new test flight,only to realize at the last step that you've forgotten to bump the version or the build number?
In this weeks post, we're going to be covering how to auto-bump those number for you, so you can focus on shipping! 🚢
nowham.dev/posts/bump_p...
In this weeks post, we're going to be covering how to auto-bump those number for you, so you can focus on shipping! 🚢
nowham.dev/posts/bump_p...
Happy Monday!
In this weeks post, we're going to take a small break from Fastlane and automation, and have a quick overview of how you can unit test logic in you SwiftUI views, without a view model.
nowham.dev/posts/unit_t...
In this weeks post, we're going to take a small break from Fastlane and automation, and have a quick overview of how you can unit test logic in you SwiftUI views, without a view model.
nowham.dev/posts/unit_t...
Unit test SwiftUI views without a view model | No-Wham Dev
Testing SwiftUI views without a view model, when using MV instead of MVVM
nowham.dev
March 31, 2025 at 11:05 AM
Happy Monday!
In this weeks post, we're going to take a small break from Fastlane and automation, and have a quick overview of how you can unit test logic in you SwiftUI views, without a view model.
nowham.dev/posts/unit_t...
In this weeks post, we're going to take a small break from Fastlane and automation, and have a quick overview of how you can unit test logic in you SwiftUI views, without a view model.
nowham.dev/posts/unit_t...
In this weeks post , we'll do a very quick glance at how to run unit test with Fastlane, perhaps the most common use case for automation.
This important building block will probably be the first lane you'll run in most flows !
Enjoy :)
nowham.dev/posts/run_un...
This important building block will probably be the first lane you'll run in most flows !
Enjoy :)
nowham.dev/posts/run_un...
Run unit tests with Fastlane | No-Wham Dev
Automate your testing and increase your confidence
nowham.dev
March 25, 2025 at 8:31 AM
In this weeks post , we'll do a very quick glance at how to run unit test with Fastlane, perhaps the most common use case for automation.
This important building block will probably be the first lane you'll run in most flows !
Enjoy :)
nowham.dev/posts/run_un...
This important building block will probably be the first lane you'll run in most flows !
Enjoy :)
nowham.dev/posts/run_un...
Really excited to share that this week blog post is sponsored by the great @codemagic.io !
they're a terrific CI/CD provider, and even have their own CLI if you're tired of Fastlane ;)
Go and check them out!
nowham.dev
they're a terrific CI/CD provider, and even have their own CLI if you're tired of Fastlane ;)
Go and check them out!
nowham.dev
March 24, 2025 at 10:54 AM
Really excited to share that this week blog post is sponsored by the great @codemagic.io !
they're a terrific CI/CD provider, and even have their own CLI if you're tired of Fastlane ;)
Go and check them out!
nowham.dev
they're a terrific CI/CD provider, and even have their own CLI if you're tired of Fastlane ;)
Go and check them out!
nowham.dev
The newest installment of my series "Fastlane from zero to hero" is in :)
In this one, we're going to go over the building block for so many automation flows, the building of the app.
Enjoy!
nowham.dev/posts/build_...
In this one, we're going to go over the building block for so many automation flows, the building of the app.
Enjoy!
nowham.dev/posts/build_...
Build the app with Fastlane | No-Wham Dev
The first step in many workflows.
nowham.dev
March 19, 2025 at 9:23 AM
The newest installment of my series "Fastlane from zero to hero" is in :)
In this one, we're going to go over the building block for so many automation flows, the building of the app.
Enjoy!
nowham.dev/posts/build_...
In this one, we're going to go over the building block for so many automation flows, the building of the app.
Enjoy!
nowham.dev/posts/build_...
ICYMI
Having a nicer work space is proven to increase productivity in the science experiment i've done in my living room
So if you're working on any Fastlane automations today, have a look at how to make your experience better!
nowham.dev/posts/nicer-...
Having a nicer work space is proven to increase productivity in the science experiment i've done in my living room
So if you're working on any Fastlane automations today, have a look at how to make your experience better!
nowham.dev/posts/nicer-...
Nicer Fastlane | No-Wham Dev
Have a nicer dev experience when working on Fastlane
nowham.dev
March 12, 2025 at 10:42 AM
ICYMI
Having a nicer work space is proven to increase productivity in the science experiment i've done in my living room
So if you're working on any Fastlane automations today, have a look at how to make your experience better!
nowham.dev/posts/nicer-...
Having a nicer work space is proven to increase productivity in the science experiment i've done in my living room
So if you're working on any Fastlane automations today, have a look at how to make your experience better!
nowham.dev/posts/nicer-...
A shorter one today, but we need to get that one out of the way!
We're continuing on our "Fastlane - From zero to hero" journey, and today is the general housekeeping of how to install Fastlane locally on your machine.
A quick read, but a useful one nonetheless !
nowham.dev/posts/into_t...
We're continuing on our "Fastlane - From zero to hero" journey, and today is the general housekeeping of how to install Fastlane locally on your machine.
A quick read, but a useful one nonetheless !
nowham.dev/posts/into_t...
Intro to Fastlane for iOS - the How | No-Wham Dev
Get the house in order
nowham.dev
March 10, 2025 at 1:56 PM
A shorter one today, but we need to get that one out of the way!
We're continuing on our "Fastlane - From zero to hero" journey, and today is the general housekeeping of how to install Fastlane locally on your machine.
A quick read, but a useful one nonetheless !
nowham.dev/posts/into_t...
We're continuing on our "Fastlane - From zero to hero" journey, and today is the general housekeeping of how to install Fastlane locally on your machine.
A quick read, but a useful one nonetheless !
nowham.dev/posts/into_t...
I’ve made the mistake of playing around with an m4 chip and now I want oneeee
March 7, 2025 at 5:42 PM
I’ve made the mistake of playing around with an m4 chip and now I want oneeee
An exciting journey!
In the next few weeks, i'm going to be taking you from zero to hero when it comes to mobile automation with Fastlane!
The why, the how, the what, and the "huh? oh ok".
Starting off with the why!
nowham.dev/posts/into_t...
In the next few weeks, i'm going to be taking you from zero to hero when it comes to mobile automation with Fastlane!
The why, the how, the what, and the "huh? oh ok".
Starting off with the why!
nowham.dev/posts/into_t...
Intro to Fastlane for iOS - the Why | No-Wham Dev
Your automation journey starts here
nowham.dev
March 3, 2025 at 10:18 AM
An exciting journey!
In the next few weeks, i'm going to be taking you from zero to hero when it comes to mobile automation with Fastlane!
The why, the how, the what, and the "huh? oh ok".
Starting off with the why!
nowham.dev/posts/into_t...
In the next few weeks, i'm going to be taking you from zero to hero when it comes to mobile automation with Fastlane!
The why, the how, the what, and the "huh? oh ok".
Starting off with the why!
nowham.dev/posts/into_t...
being able to design nice UI with good UX, on any platform, is a superpower and is one of, if not THE most important deal makers for B2C apps or businesses.
February 18, 2025 at 2:19 PM
being able to design nice UI with good UX, on any platform, is a superpower and is one of, if not THE most important deal makers for B2C apps or businesses.
Happy Monday!
following from last weeks post about building (and testing!) your own Fastlane action, this week we're going to go over some useful built in ones.
Enjoy!
nowham.dev/posts/useful...
following from last weeks post about building (and testing!) your own Fastlane action, this week we're going to go over some useful built in ones.
Enjoy!
nowham.dev/posts/useful...
Useful Fastlane built-in actions | No-Wham Dev
You don't need to write it all from scratch!
nowham.dev
February 17, 2025 at 8:10 AM
Happy Monday!
following from last weeks post about building (and testing!) your own Fastlane action, this week we're going to go over some useful built in ones.
Enjoy!
nowham.dev/posts/useful...
following from last weeks post about building (and testing!) your own Fastlane action, this week we're going to go over some useful built in ones.
Enjoy!
nowham.dev/posts/useful...
Nice! might make my way there next week
February 13, 2025 at 12:21 PM
Nice! might make my way there next week
Another nice little learning project :)
This is BrewBuddy! a little SwiftUI coffee journal i've built, to get some practice with SwiftData.
a quick little app, just to keep the gears oiled!
This is BrewBuddy! a little SwiftUI coffee journal i've built, to get some practice with SwiftData.
a quick little app, just to keep the gears oiled!
February 12, 2025 at 5:20 PM
Another nice little learning project :)
This is BrewBuddy! a little SwiftUI coffee journal i've built, to get some practice with SwiftData.
a quick little app, just to keep the gears oiled!
This is BrewBuddy! a little SwiftUI coffee journal i've built, to get some practice with SwiftData.
a quick little app, just to keep the gears oiled!
@orrivo.com being the emotional support every friend needs
February 11, 2025 at 3:35 PM
@orrivo.com being the emotional support every friend needs
things i love:
1. spending my money
2. building ugly apps
1. spending my money
2. building ugly apps
February 11, 2025 at 9:14 AM
things i love:
1. spending my money
2. building ugly apps
1. spending my money
2. building ugly apps