In this post I’ll be writing about the struggles and learnings I got while implementing an SDK provided by Adobe in one of our projects.
In my overall experience as an Android App Developer, I’ve implemented my fair share of third-party libraries and SDKs for numerous functionalities. But this one stood out (And not because it was a great learning experience or stuff like that) because of pure mind-numbing and avoidable process Adobe makes you go through for just integrating an SDK to open just a PDF file?
The first thing that went through my head was, of course, it may be because of their security protocols, that they want to keep their source of income secure. But the more I explored the SDK they provided(after paying them a big sum), the more I learned that there was not much security or anything they can do If one wants to pirate the SDK and generate their keys (required to open PDFs and EPUB files).
Let me first explain the process of integrating the SDK in your application:
- First, you need a Mac or Windows system because apparently the Linux platform was not supported for this.
- Then there’s are around 6-7 script files that you need to run in a particular order, so their output can produce more files that then will be used in the SDK later.
- Then you’ll have to download the OpenSSL library file and one XML library file because they couldn’t include these files in SDK for some reason.
- Then you’ll have to download NDK v 15-RC because this SDK only supports that particular old version of NDK (and because Adobe doesn’t want to update the SDK for new versions because they’ve done such a “good” job).
- After following all this, now we have to very obviously set all the Environment variables properly.
- Then as the documentation said just set the SDK to the directory name (That, of course, has to be set to a particular name) and run the build and lo and behold! It runs.
Now the thing is that they provide a developer certificate that’s attached to the SDK (And it works for only 30 days from the day the SDK package is created and you have to guess when the certificate expires, so you can ask their support to generate a new certificate, or you can just wait for the day when suddenly your app is not opening PDF files that it was opening the day before and you’re wondering if you pushed some wrong code)
Although when your development part is completed and you’re going live with your app, they’ll provide you a different certificate according to the subscription plan (so that’s pretty sweet of them).
And with saying all of that I’d really like to appreciate the support team that helped through all the excruciatingly long process of integrating the SDK (they wouldn’t have to if only they knew how to create a proper and secure library as other companies do).
What I learned from going through all that is if you are working in a multibillion-dollar company after going through a long process of interviews and accomplishing yourself as a good programmer, please at least work like that.
To conclude, It was actually a good learning experience for me personally because for one I got to see the coding practices used in Adobe and second now I’ll just go for some open source project/library in future that I can customize according to the requirements of projects and not waste my time and money on these type of SDKs.
“If you want to suggest some pointers related to this, please feel free to contact us or share your opinion in the below comment section.”
post tags :
2,744 Comments
Comments are closed.




What’s up, I check your blogs daily. Your humoristic style is awesome, keep it up!
Look at my web page … tonic greens amazon
buying prescription drugs in mexico: п»їbest mexican online pharmacies – purple pharmacy mexico price list
п»їlegitimate online pharmacies india [url=http://indianpharmdelivery.com/#]best india pharmacy[/url] world pharmacy india
buying from online mexican pharmacy: mexican online pharmacies prescription drugs – best online pharmacies in mexico
I know this web page provides quality depending articles and other stuff, is there any other
website which offers these kinds of stuff in quality?
Feel free to visit my webpage – provadent is it a scam
https://mexicanpharm24.pro/# mexican online pharmacies prescription drugs
top 10 pharmacies in india
google viagra dosage recommendations: viagra without doctor prescription amazon – help with ed
pumps for ed [url=http://drugs24.pro/#]ed pumps[/url] medications for
pharmacies in mexico that ship to usa: purple pharmacy mexico price list – buying prescription drugs in mexico
prescription drugs http://indianpharmdelivery.com/# Online medicine order
best online pharmacy india [url=https://indianpharmdelivery.com/#]Online medicine order[/url] india pharmacy
http://drugs24.pro/# treatment for erectile dysfunction
india online pharmacy
ed medication https://mexicanpharm24.pro/# mexico drug stores pharmacies
medications online [url=https://drugs24.pro/#]cheap pills online[/url] buy drug online
http://mexicanpharm24.pro/# medication from mexico pharmacy
world pharmacy india
how to treat ed https://drugs24.pro/# pills erectile dysfunction
iherb регистрация казахстан, iherb витамины сот
мәжілісінің хатшысы міндеттері, сот қызметі алматы
отель, семейные гостиницы алматы қан
мен тер қысқаша мазмұн, қан мен
тер не туралы
I know this web site gives quality depending content and other
stuff, is there any other web site which gives such stuff in quality?
Also visit my page :: pronerve 6 reviews
Paxlovid buy online [url=https://paxlovid1st.shop/#]paxlovid price[/url] buy paxlovid online
paxlovid pharmacy: paxlovid shop – paxlovid for sale
buy clopidogrel online: clopidogrel pills – Plavix generic price
rybelsus price: semaglutide – Semaglutide pharmacy price
https://stromectol1st.shop/# ivermectin 1% cream generic
cheapest online pharmacy india
https://rybelsus.icu/# Semaglutide pharmacy price
erectile dysfunction pills
ivermectin tablet price: cheapest stromectol – stromectol for head lice
Cost of Plavix without insurance [url=http://clopidogrel.pro/#]clopidogrel pills[/url] Plavix generic price
plavix best price: clopidogrel pro – buy clopidogrel bisulfate
https://paxlovid1st.shop/# buy paxlovid online
drug store online
paxlovid pharmacy: paxlovid price – paxlovid buy
semaglutide [url=http://rybelsus.icu/#]semaglutide[/url] buy rybelsus
https://rybelsus.icu/# cheaper
male erection pills
ivermectin lotion: buy online – ivermectin 3mg for lice
ivermectin cost uk [url=http://stromectol1st.shop/#]stromectol fast delivery[/url] minocycline 50 mg tablets for humans for sale
http://stromectol1st.shop/# cost of ivermectin lotion
buy prescription drugs from india
http://rybelsus.icu/# rybelsus price
pet meds without vet prescription
stromectol lotion: stromectol shop – ivermectin purchase
paxlovid cost without insurance: buy paxlovid online – п»їpaxlovid
paxlovid pharmacy [url=https://paxlovid1st.shop/#]check this[/url] Paxlovid buy online
https://stromectol1st.shop/# ivermectin malaria
ed drugs online
Paxlovid buy online: paxlovid 1st – paxlovid for sale
Cost of Plavix on Medicare: clopidogrel pills – plavix best price
https://stromectol1st.shop/# minocycline 100 mg tablet
pharmacy website india
stromectol uk [url=https://stromectol1st.shop/#]cheapest stromectol[/url] minocycline 100mg for acne
antiplatelet drug: generic pills – plavix best price
https://rybelsus.icu/# rybelsus price
ed medicine online
minocycline hydrochloride: cheapest stromectol – ivermectin 1% cream generic
good price [url=https://rybelsus.icu/#]rybelsus price[/url] rybelsus price
http://stromectol1st.shop/# stromectol for head lice
buy prescription drugs from india
more: rybelsus generic – more
Cost of Plavix on Medicare: clopidogrel pro – Cost of Plavix without insurance