Questions tagged [sdk]
A set of development tools that allows for the creation of applications for a certain software package
29 questions
1
vote
2
answers
121
views
Integration testing strategy for a volatile domain
Imagine following scenario:
Our team is working on a mobile project in biometrics. The team delivers a client facing SDK. Our work relies on another internal team, that is delivering algorithms in a ...
2
votes
2
answers
554
views
Is trunk-based development viable for SDK development?
Is trunk-based development (TBD) viable for development of software where versioning, compatibility, long term support and service level agreements (SLA) play a big role for business (e.g. libraries, ...
0
votes
4
answers
161
views
Should I Decompose Client Classes?
I'm writing an SDK for the European Space Agency's DISCOs API.
This has around 10 endpoints with different sets of query parameters, each of which returns a different payload type with different link ...
0
votes
3
answers
181
views
Should the client silently fix a possible error or should it let the user of the client know about the error?
I'm building a client for an API.
The API takes a query param that looks something like this 2-10, that's a range and notice that it uses a hyphen (-).
Usually, data comes from another place using en ...
1
vote
1
answer
1k
views
SDK design: Should I parse enum as string or as enum?
I am building a SDK that will simplify the use of my API.
The problem is if when I have to return property of type enum. For example, I use strings instead of int for displaying enum such as
{
"...
-1
votes
1
answer
482
views
One Super App or Many Single-Purpose Apps
While Players like Rappi/Alibaba / Wechat have gone the super app way, i.e on single app to host many unrelated services, Ecosystems like Google, Amazon etc still have multiple single purpose ...
4
votes
3
answers
774
views
Should An SDK Have Logging in the API
I am working on building a API and SDK for a web service. My question is what is the correct practice for logging. Should the SDK do logging for the API methods? All the SDKs I have seen do not do ...
-3
votes
1
answer
98
views
Best Practices for Building An API and SDK for a Legacy Application
I have been given a task to take on a legacy application (which has a very poor API in terms of user experience, is undocumented largely, and performs slowly) and build a new API and SDK to improve ...
1
vote
1
answer
102
views
Propper way to organize and maintain project SDK
There is a C++ project. It is supposed to be executed on x86 CPU, target OS are Ubuntu 18.04 and Red Hat 7.4.
There is an idea that there is almost no need to install anything project specific on a ...
1
vote
2
answers
164
views
What's the most common way to handle API integration?
I work with some not-monolithic applications, meaning that at some level, it depends on other applications to do the work. At the moment, each application on our stack, when there is an API change, ...
0
votes
2
answers
1k
views
Validating requests to API have come from a valid source
I am currently working on a project where I am developing a library which will do HTTP POSTs to a backend service on my server. The data that the backend service receives is processed and stored in a ...
7
votes
3
answers
3k
views
How should I write automated tests for an SDK without making live calls to the API?
I've developed an SDK (link) for a RESTful API in PHP, and my automated tests (example) are actually live calls against the API, which is bad for multiple reasons, mainly:
it takes a long time (about ...
2
votes
1
answer
355
views
Method naming convention in SDKs [closed]
I create my API and now I generate SDKs for my users access them. Swagger generates a ugly name, e.g:
public void sellersSellerIdShipmentPost(){
...
}
Of course it's difficult to read and ...
0
votes
1
answer
69
views
For interaction by other programs: command line, sockets, or something else?
I'm beginning an open-source project for logging work hours. The intention is to build something similar to Git, where instead of pushing code you're pushing information about work hours and progress.
...
0
votes
1
answer
106
views
Sdk building, declare dependencies inside the assembly or use external?
At my company, we're building an SDK consisting of a number of assemblies. For example, we deliver an assembly called Company.Platform.Security that contains the implementation of our authorization ...
1
vote
2
answers
3k
views
Blurred line between a framework and an SDK
I have been programming professionally for a couple of decades. Some years ago, the framework word was not so widely used as it is today, but I still believe we've been using "frameworks" for a very ...
1
vote
1
answer
423
views
Writing a programming api for an existing project? [closed]
I've an already existing project in C#. Now I should implement a plugin system. For this plugin system I've to implement a programming api/sdk. I dont want, that plugins have access to the assemblies ...
0
votes
1
answer
610
views
How to host a web service with dependencies on many APIs/SDKs which expose methods in different languages
A project I'm working on currently depends on several SDKs and APIs that perform identical tasks, but for different external products. For example, in an Internet of Things world we have a common ...
1
vote
1
answer
264
views
PHP as a target language [closed]
Are there stable well tested SDKs (as opposed to simple language converters) that allow you to develop your application in some decent language (I believe it is widely accepted that PHP is not a well ...
3
votes
1
answer
4k
views
Shouldn't Android's TextView.getText() return String instead of possibly mutable CharSequence?
I've just spent hours debugging some code because I forgot (actually never considered it) that TextView.getText() returns CharSequence that may be in fact a mutable class...
Shouldn't it return (...
2
votes
1
answer
2k
views
Methods for structuring JavaScript SDKs
I've built a REST API and have been using Backbone models throughout a couple different applications to communicate to it.
I would really like to build a single JS SDK that can be used in any ...
9
votes
2
answers
5k
views
How does copyrights apply to source code header files?
It seems I heard that header files are not considered copyrightable since they can only be written one way (like a list of ingredients or facts). So a header file for a specific DLL will always look ...
2
votes
1
answer
701
views
What am I risking if I don't update my SDK/JDK and bundled runtime/JRE every time there's a security update?
It seems like there's a new major security hole patched in Java every other week, and I would assume the same goes for other development platforms. After years of frustration trying to get customers ...
12
votes
3
answers
28k
views
Windows Phone 8 development on Windows 7 - is it or will be possible? [closed]
I was trying to install Windows Phone 8 SDK on my Windows 7 machine and it hit me with the 'supported only on Windows 8' message. I actually wanted to develop Phone 7.5 apps on Visual Studio 2012, ...
3
votes
1
answer
107
views
Can SDK license influence an application license?
Let's say SDK is under specific license that is not compatible with some other licenses (like Flex SDK with GPLv2). Can I create an application by using for example Flex SDK, and license its ...
3
votes
5
answers
6k
views
What are the benefits and drawback of documentation vs tutorials vs video tutorials [closed]
Which types of learning resources do you find the most helpful, for which kinds of learning and/or perhaps at specific times?
Some examples of types of learning you could consider:
When starting to ...
1
vote
4
answers
7k
views
Should Android development be done on Windows or OSX? Is there any difference? [closed]
I have the option to install the Android SDK on Windows or OSX. Which platform provides a better (easier) development experience?
To keep this constructive, I'm looking for any difference that ...
5
votes
2
answers
1k
views
WWDC 2012 announced features on iOS 5?
I am relatively new to iOS development, so after watching a bunch of WWDC videos announcing new awesome features for the iPhone SDK, I still got a few questions regarding their support for older ...
210
votes
12
answers
297k
views
What's the difference between an API and an SDK?
I was looking through various APIs and SDKs, when I realized that I couldn't really tell the difference between something called an API and something called an SDK.
Both of them are, conceptually, a ...