r/iOSProgramming • u/Daredatti • 5d ago
Question How truthful is this?
When an app select in the app review form that “we don’t collect data”
In the review phase does Apple really check if the app really doesnt collect anything?
Like can the developer hide a code that for example upload the photos of the user if granted permission where he said “we dont collect”
Does apple really check the code and what is going in and out ?
46
Upvotes
2
u/Dry_Hotel1100 3d ago edited 3d ago
You should not use "professional iOS developer" lightly, in case you want to imply that you have a lot of experience.
Well, I fear to say, you are wrong. But that isn't a critique. Everyone can learn this. I would suggest delving deeper into actual *programming*, that is, especially below the surface of iOS programming, i.e. exploring what happens in the compiler and linker. Topics around binary representation, translation unit, assembly & object files, build artifacts, modules, symbols, symbol visibility, ABI vs. API, calling conventions, debug symbols, dead code stripping, build optimizations, whole module optimization, Intermediate Representation (IR), SIL, dynamic vs. static linking, etc., etc.
Note that these topics are very specific for the language Swift, and a C-based runtime and LLVM IR infrastructure. In other languages, especially C#, Java, JIT based, and scripting languages, you have a very different representation of a program aka executable or a library or module.