Project structure with PCL based approach:
Project X (solution)
I have gone through all possible options to reduce ipa file size. esp with linking.
I have used 'Link all' and stripping debug code, optimizing image etc.
Final ipa size is 77 MB.
Here are the details of file sizes after exploring package contents. I am using arch 7 and 64.
** Project.iOS is 42 MB**
This is bothering. Since I can see dll's and images separately along with this file. Not sure why its taking so much space. Can I reduce the size of it ? This is my priority
dll's are about 15 MB
(Xamarin forms, maps, other third party libraries. Since I am targeting for 7 and 64. I see libraryX.dll, libraryX.aotdata.arm64, libraryX.aotdata.arm7)
This is right I believe.
Images are about 20 MB
I am planning to reduce even further by using 'https://tinypng.com/' to flaten and putting all images assets for 'thinning'. Also probably wants to use on demand resources option but its low priority
Please let me know. Any help / suggestion would be very much appreciated.