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:

  1. First, you need a Mac or Windows system because apparently the Linux platform was not supported for this.
  2. 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.
  3. 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.
  4. 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).
  5. After following all this, now we have to very obviously set all the Environment variables properly.
  6. 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

  1. Brandenlot November 21, 2024 at 12:04 am

    buy dapoxetine online: priligy maxpharm – priligy maxpharm

  2. Brandenlot November 21, 2024 at 9:49 am

    buy priligy: priligy – priligy

  3. DerekCrync November 21, 2024 at 10:44 am

    where can i get amoxicillin 500 mg: Amoxicillin Com Pharm – cost of amoxicillin

  4. Albertrok November 21, 2024 at 10:41 pm

    Cost of Plavix on Medicare: cheapest plavix – п»їplavix generic

  5. Davidmof November 22, 2024 at 12:34 am

    buying prescription drugs in mexico https://mexicanpharmgate.com/ mexican border pharmacies shipping to usa

  6. Brandenlot November 22, 2024 at 1:34 am

    prednisone 5 mg tablet cost: Prednisone Without Prescription – where can i buy prednisone

  7. vkpxw66 November 22, 2024 at 2:47 am
  8. Bernardwipse November 22, 2024 at 5:12 am

    Cytotec 200mcg price [url=https://cytpremium.com/#]buy misoprostol over the counter[/url] cytotec buy online usa

  9. Davidmof November 22, 2024 at 9:06 am

    mexican pharmaceuticals online http://mexicanpharmgate.com/ buying prescription drugs in mexico online

  10. Albertrok November 22, 2024 at 1:48 pm

    Cytotec 200mcg price: cytotec online – Misoprostol 200 mg buy online

  11. Brandenlot November 22, 2024 at 4:11 pm

    buy prednisone 5mg canada: ray pharm – purchase prednisone

  12. Bernardwipse November 23, 2024 at 2:06 am

    cheap plavix antiplatelet drug [url=https://plavixclo.com/#]cheapest plavix[/url] plavix best price

  13. Albertrok November 23, 2024 at 3:12 am

    buy plavix: PlavixClo – Plavix generic price

  14. DarrenUnsom November 23, 2024 at 4:23 am

    http://plavixclo.com/# buy clopidogrel bisulfate

  15. Brandenlot November 23, 2024 at 4:35 am

    medicine amoxicillin 500: buy amoxil online – buy amoxicillin online uk

  16. Albertrok November 23, 2024 at 3:50 pm

    buy cytotec over the counter: order cytotec online – п»їcytotec pills online

  17. Brandenlot November 23, 2024 at 4:52 pm

    can you purchase amoxicillin online: com pharm – order amoxicillin online no prescription

  18. Bernardwipse November 23, 2024 at 8:51 pm

    plavix medication [url=http://plavixclo.com/#]buy plavix online[/url] cheap plavix antiplatelet drug

  19. DarrenUnsom November 23, 2024 at 9:57 pm

    https://plavixclo.com/# antiplatelet drug

  20. Albertrok November 24, 2024 at 5:23 am

    plavix best price: Plavix Clo – п»їplavix generic

  21. Brandenlot November 24, 2024 at 6:10 am

    purchase amoxicillin online without prescription: Amoxicillin buy online – where can i get amoxicillin 500 mg

  22. Bernardwipse November 24, 2024 at 5:08 pm

    buy cytotec online fast delivery [url=http://cytpremium.com/#]cheapest cytotec[/url] buy cytotec online

  23. Albertrok November 24, 2024 at 7:51 pm

    cheapest Lisinopril: buy Lisinopril online – buy lisinopril 40 mg online

  24. Brandenlot November 24, 2024 at 8:11 pm

    amoxicillin 500mg price: Amoxicillin buy online – where can i buy amoxicillin over the counter

  25. JamesRhync November 25, 2024 at 4:38 pm

    пин ап казино: pinup-kazi.kz – pinup-kazi.kz

  26. Dariodet November 25, 2024 at 6:15 pm

    pinup-kazi.ru: pinup-kazi.ru – pinup kazi

  27. Henryengit November 25, 2024 at 10:33 pm

    pinup kazi [url=http://pinup-kazi.ru/#]пин ап казино[/url] pinup kazi

  28. Dariodet November 26, 2024 at 12:06 am

    вавада казино зеркало: vavada kazi – вавада казино онлайн

  29. Josephfef November 26, 2024 at 2:33 am

    https://vavada-kazi.ru/# вавада казино

  30. Dariodet November 26, 2024 at 6:08 am

    вавада: вавада казино зеркало – казино вавада

  31. JamesRhync November 26, 2024 at 8:21 am

    pin up казино: pinup kazi – pinup kazi

  32. pro nerve 6 review November 26, 2024 at 10:44 am

    A fascinating discussion is worth comment. There’s no doubt that that you should write more about this subject matter, it may not
    be a taboo matter but usually folks don’t talk about such issues.
    To the next! Best wishes!!

    Here is my site :: pro nerve 6 review

  33. Dariodet November 26, 2024 at 11:50 am

    пин ап казино официальный сайт: pinup – пин ап зеркало

  34. Dariodet November 26, 2024 at 5:36 pm

    вавада: вавада казино зеркало – вавада онлайн казино

  35. Henryengit November 26, 2024 at 6:20 pm

    vavada kazi [url=http://vavada-kazi.ru/#]vavada[/url] vavada

  36. Curtister November 26, 2024 at 7:37 pm

    пин ап казино: pinup – pinup-kazi.kz

  37. JamesRhync November 26, 2024 at 8:13 pm

    пинап казино: pinup kazi – пин ап вход

  38. Josephfef November 26, 2024 at 9:39 pm

    http://pinup-kazi.kz/# пин ап казино онлайн

  39. Dariodet November 26, 2024 at 11:40 pm

    vavada: вавада казино онлайн – вавада казино онлайн

  40. Dariodet November 27, 2024 at 5:29 am

    pinup: пин ап казино онлайн – pin up казино

  41. Curtister November 27, 2024 at 10:16 am

    pinup: pinup – pinup

  42. JamesRhync November 27, 2024 at 11:23 am

    вавада: вавада онлайн казино – vavada kazi

  43. Henryengit November 27, 2024 at 3:24 pm

    pin up казино [url=http://pinup-kazi.kz/#]пинап казино[/url] pinup

  44. Josephfef November 27, 2024 at 3:32 pm

    http://pinup-kazi.ru/# пин ап казино официальный сайт

  45. Dariodet November 27, 2024 at 5:19 pm

    vavada kazi: вавада казино зеркало – вавада казино

  46. JamesRhync November 27, 2024 at 10:26 pm

    пин ап кз: pin up казино – пин ап кз

  47. Dariodet November 27, 2024 at 11:29 pm

    pinup-kazi.ru: пин ап казино официальный сайт – пин ап зеркало

  48. Josephfef November 28, 2024 at 3:51 am

    https://pinup-kazi.kz/# pinup-kazi.kz

  49. Henryengit November 28, 2024 at 5:00 am

    pinup [url=https://pinup-kazi.ru/#]пинап казино[/url] пинап казино

  50. Scottchugs November 28, 2024 at 9:53 am

    mexican drugstore online: mexican pharmacy – purple pharmacy mexico price list

Comments are closed.

your ideal recruitment agency

view related content