DRM options in Ebook reader app - android

One of my client wants to develop an app which allows publisher to sell the eBooks.
Do anyone have any idea or experience of any DRM provider?
I did able to find following options for applying DRM:
Sony URMS - It's looks bit extensive and it is designed to work with old versions readium rendering engine. Moreover I am not sure about the support they will provide if we got stuck while development. I asked few questions to them, but yet to get any answer from them.
Sky Epub - Sky Epub looks good. But client is hesitant to use that since no big name behind that brand.
Readium LCP - It looks good, but it is open source. So we have to install, setup, configure and later maintain everything which will increase development cost. Initially, client would like to go with SaaS DRM provider.
Anyone have any idea about SkyEpub? Or any alternative DRM solution except Adobe?

Sony URMS support is discontinued and SkyEpub is from what I know a SDK, not a DRM technology (and certainly not interoperable if they provide an ebook protection).
Readium LCP is a (non-proprietary) distributed solution, so yes license providers have to install and maintain a server. But some Saas LCP provider are coming. Contact EDRLab if you want to keep in touch on this subject.

Related

Android Things project status: where to get information?

I am designing a product around a NXP Pico i.MX7D SOM, which is officially supported by Android Things. I need to be able to use Google services and would like to use a pre-certified solution to cut on certification/validation costs.
The latest Android developers post about Android Things (https://android-developers.googleblog.com/2019/02/an-update-on-android-things.html) makes me wonder whether Android Things is a viable solution for production.
The FAQ at https://developer.android.com/things/faq suggests that Android Things is either a commercial solution for OEM or a toy platform to play with as a developer.
Where can I find more information about the Android Things platform?
Is there an official place to ask for such information about Android Things?

How to use NFC (HCE/Tag/Peer-Peer) or any other way to communicate between ios 11+ and android API 23+, its 2018 hasn't there been any upgrades?

First things first, I am writing this question after researching quite a bit.
Broader View of the issue
In this day and age, we require a more reliable way to perform peer-to-peer communication, preferably using technologies like NFC.
I mean we are in the year 2018 and I cannot believe that there isn't reliable means to communicate peer-peer between and ios and an android. I am talking about offline, close proximity/range communication, which can open up a new world of possibilities for mobile apps. Many of the apps we use to communicate with other devices require one or more of internet, login, credentials/authentication, etc. I am making this effort because most of the readers/users/developers do not actually know what has changed in 2018, so if anythings changed, I would love to hear it!
Hindrances
IOS has very weak NFC support, functionality-wise..?
IOS doesn't support Android Beam.
Not enough members are bothered to fix this or are helpless.
IOS doesn't support non-ios Bluetooth connection? (Doubt it/Tried but failed)
What I need
Efficient cross platform solution for communication between two different mobile devices preferably offline.
A way to send and receive money other than Apple Pay/GPay/Samsung Pay/iMessage/AndroidMessages, such as over NFC/Bluetooth preferably offline mutually, but connected to internet independently.
A way to automatically send data when two devices (different platforms and within ios) are in close proximity, without the need to login or register or any other steps. At least a way to trigger something upon nearing one device from the other, like NFC basically.
What I have
Working android application that uses android Beam to send and receive ndef messages, which is easy to do, between two android devices. So we can make the payment happen here in this case.
Questions arise when we try to proceed with android -> ios or vice versa.
I have read a lot of related questions where the answer is outright NO. However, am not taking time to write this question to be told it's not possible. I want the crowd here on stack overflow to help me find a way to workaround this situation. I know it is a lot to ask, but I feel this invention or discovery will help man app developers stuck in this same zone. This question should be answerable by someone who is ideally in the Fintech domain, and is an IOS developer or mobile developer, with working knowledge of card emulation, secure element, ios 11+ or ios 12 development, NFC, NFC tags, etc.
Questions/Ideas:
Can we use the secure element and NFC Tag with ios 12 or ios 11+ libraries to simulate this required functionality?
Does any third-party library get close to having the ios/iphone act like a NFC writer?
Can we simulate NFC writer for ios?
Can I simulate a tag on android device, have the iphone read it(do not want the apple pay popup somehow) and then follow through the next workflow via the internet? For example, if I had a sender and receiver (payments), since android supports a lot more than ios, can I simulate something on android so that either the apple pay thinks am a terminal of sorts and pays me electronically (securely of course), or at the least can I read apple pay credentials of sorts and simulate a terminal and accept a payment from ios on android?
Something on these lines, I know its not very clear, though I am trying to be clear and simple.
Suggested by others and why it is not a great solution:
WebRTC - Needs internet
alljoyn - Need only 2 device not 2+ and no need for server or client setup.
Relay Server not quite sure is offline or works
android-ios-peer-to-peer-architecture question talks a lot about it as well!
developing-mobile-p2p-payment-apps question, which seems to be relevant has NO answer.
why-android-ios11-cannot-communicate-via-nfc question talks about React Native. I for one have looked at PhoneGap and Nativescript which just have the same level of support for ios. In short, it won't work.
Any I left out, in short no solution.
Comments:
//Due to the fact that there is no solution, I feel even more motivated to post this question. I feel we should come together as one and fight for this right. I mean usually seemingly impossible questions are answered here, so I figured you guys could take this as a challenge. The challenge would be to find a legal loophole, an ethical approach, nothing unethical of sorts. So let me know if we can arrive at any positive conclusion! Thank you for being patient.
//I have read the rules and "do not ask" section, so I would just request moderators to check if there *can* be any answer before you flag it or take it down, by which I mean we just need one correct answer, and it can come from anyone or anywhere.
I am pleased to reveal that there has been demand for this and Google has released Nearby API as early as 2016. This is the way to move forward. This is a device independent API.
Please checkout Monzo Bank's Nearby Pay
Google and others claim it works with Ios as well.
It has been around since 2-3 years, which means there should be good support and documentation, though I might be wrong.
I hope this answer paves the way for others in my position! Good Luck!

App development

I'm in a situation where I'm looking at building a company website and in-house app (for ipad/android) with basic functionality; pretty much just a portfolio. This is for the company I work for who (for many reasons, some of which I agree with, some I don't) don't particularly want to outsource this.
I've got a fairly basic knowledge of webdesign and would be able to put together a fairly decent website on my own however the app is what is causing me a slight headache as I'm not an expert at coding by any means. So my questions are:
1) Is it possible to build an app that isn't hosted on the app store? We have no requirement for people outside of the practice to have access to the app, so it'd only need to be an internal build. How (given that ios is so locked down) would I go about installing an app such as this, if I built one?
2) I've seen myriad app-building websites, some of which output code for both android and ios, others that (apparently) wrap them as some kind of hybrid so they run on either (though my understanding is that these may be refused by the app store?) and others that are just html5. Do you have any recommendations or experience of any of these sites?
3) I don't mind purchasing software to help get the job done. I'm in the process of mocking up a prototype in Adobe XD; but after that I'm fairly at a loss.
Any help would be much appreciated.
Kind regards,
Chris.
Yes its possible to host the application outside of the app store. For this, you will need to register with Enterprise developer program (https://developer.apple.com/programs/enterprise/) . You need not deploy the apps to app store if you sign the app with an enterprise distribution certificate.
You can use the code got from these hybrid sites to build the application. I dont have recommendations now
Glad you're getting started in XD! That's always a great way to prototype!
App development requires knowledge of languages like Swift, C#, Objective-C, C++. However since you are familiar with basic web languages (html, css, js) I would recommend looking into Nativescript(https://www.nativescript.org/).
It's a platform that allows you to build an actual native app using web languages. Read the docs (https://docs.nativescript.org/), watch some tutorial videos(https://courses.nativescripting.com/courses/nativescript-with-angular-getting-started-guide/lectures/2692194), and you'll be up shortly. It uses xml but you'll catch on pretty quick if you haven't used it yet.
Best of luck m8
Cheers!

What Internet protocol is used by google play store in backgroud for searching and downloading?

I know this is not programming question but i really want to know what internet protocol is used by google play store, as of know i am thinking they are using HTTPS but i am not sure about whether they used it for searching or downloading, i searched but not find satisfactory answer.
I also how i will protocol used by different apps installed in android.
I tried to find different protocol used by different application and i sort of find about some apps like Whatsapp, FB etc but i need to find about mostly used protocol.
This information is need for my literature survey for my research.
I would ask this kind of question on http://android.stackexchange.com more than here. If you want to find it out directly, use Wireshark or Charles (OS X). With one of these tool, you'll be able to see all out outcoming and incoming connections of your android device (and then able to study the different protocols).
But the standard in the industry is definitely HTTPS and all the companies, even the small startups use HTTPS.

I'd like some direction about developing a multi-platform mobile-app

There are so many tools out there for mobile development that it's information overload. I'm a programmer as well and would like some opinions on what would work best for my requirements. I don't own a mac and have no plans on purchasing one if i can help it. The app i'm trying to build seems relatively simple. I also want to have IPhone and Android versions of it, with possibility for Windows phone in the future.
needs to be a free version with youtube videos - so access to the youtube player
i'd like to be able to embed some articles - not sure about this one, either just text or pdf etc.
needs to have the option to upgrade to a paid version.
the paid version would be a subscription based service.
the paid version would be serving video content from S3(or other better sources)
the paid version needs to have a notification/push service where i can push content to the app on a monthly basis.
So, given all these, i've looked at appcelerator, phonegap, xamarin and lots of other services. They all seem good but given the requirements, i'm starting to lean a little bit towards phonegap as this is not going to be a game and it's a service primarily and it can handle both Iphone and Android as well.
Thanks for your input.
I think PhoneGap is your best bet, I've spoken to quite a few Mobile Application Development Company's around my area and they all speak highly of it. Phonegap has recently came into the possession of Adobe so you can expect it to become a more highly supported/documented platform that you can create multi-platform apps from. Plus it meets your requirements
I'm avoiding PhoneGap myself at the minute because I want to get to grips with Obj-C and C# to expand my knowledge of different programming languages but if I was trying to target as many platforms as possible, PhoneGap is top.

Categories

Resources