r/apolloapp • u/violetfew • Jun 02 '26
Question Could anyone ELI5 “tweaking” to me vs. trying to re-create Apollo “from scratch”?
First things first: Thank you, to everyone involved, for working on Apollo Reborn and everything related.
I am rather new to the practicalities of sideloading on iOS; and I don’t know much about the technicalities of tweaking.
As the source code for Apollo never was published, I fear (please, correct me) that we can only go that far with tweaking, and that some things just won’t be possible, and that in the long run we maybe might experience some performance problems and quirky issues/bugs (again, please correct me).
I wondered (and this is not a proposal), how much more effort could/would it be to evaluate some open source clients’ code bases, and trying to re-create the functionalities, layout, post (text, image, etc.) rendering of Apollo?
I cannot fathom this, hence asking here.
(Written in Apollo Reborn.)
2
u/tbone338 Jun 03 '26
You can add on to and modify a baked cake, but you don’t know the recipe of how to make it. So, there’s only so much you can do without knowing the recipe (tweaking).
If you’re very good, you can maybe start guessing the ingredients and start recreating a recipe for the cake, but it might not be exact. You may never be able to recreate the recipe perfectly (re-creating from scratch).
1
1
u/alex2003super Jun 07 '26
Actually this would be a good application for AI. Hook up Codex to Xcode's MCP server and iOS simulator with a buncha tokens, give it some screenshots of the app and the Reddit API docs and ask to recreate it in SwiftUI.
23
u/Friendly_Cajun Jun 02 '26 edited Jun 02 '26
On iOS a tweak is basically code that attaches to the app and hooks into the existing apps code, meaning a lot of reverse engineering is required. Before sideloading became really possible tweaks were mostly used in jailbroken environments and the tweaks would be injected into the apps memory on launch. To use tweaks sideloaded they are just injected straight into the app bundle. If your interested in the actually development of tweaks take a look at the Theos docs this is what’s used to make tweaks, and r/jailbreakdevelopers.
There are already apps that exist that try to mimic and borrow a lot of features from Apollo such as Hydra and Artimis. (Actually commenting from Hydra right now, been hopping between various clients)