I strongly recommend using a mallet with an apple tree though, since it drops apples and you don't need to wait for the tree to regrow to harvest more apples. It also separates the log harvesting from apple harvests.
I've tried the strictly apple tree farming like you suggest, but I soon ended up with more apples than I could use and needed to make an incinerator to keep the supply from making mountains of apples. They don't despawn (like tree seeds/acorns do) and have other problems even if you are making apple pies... where the largest hold up to making more pies is actually getting enough milk from cows.
It also creates other imbalances if you don't need logs but need apples. I've also had the apple pie production halt due to a lack of apples when my log storage containers were full and comparatively few logs were being used. A real late game issue to be sure, but something to think about.
The mallet solves those issues as it gives you a reliable source of apples that you can start and stop at any time. What I do instead is simply get a few apple trees in a smaller patch of tree soil and have one worker bot per tree pounding at that tree with the mallet for apple production.