Skip to main content

Questions tagged [sdk]

A set of development tools that allows for the creation of applications for a certain software package

Filter by
Sorted by
Tagged with
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 ...
Tomasz Bąk's user avatar
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, ...
Tomasz Bąk's user avatar
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 ...
ScottishTapWater's user avatar
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 ...
MauricioRobayo's user avatar
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 { "...
John's user avatar
  • 783
-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 ...
Rajan Rawat's user avatar
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 ...
Mojo's user avatar
  • 171
-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 ...
Mojo's user avatar
  • 171
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 ...
NwMan's user avatar
  • 121
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, ...
luizfzs's user avatar
  • 119
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 ...
Boardy's user avatar
  • 111
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 ...
onin's user avatar
  • 179
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 ...
Daniela Morais's user avatar
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. ...
Eric Dubé's user avatar
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 ...
MvdD's user avatar
  • 861
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 ...
Tulains Córdova's user avatar
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 ...
Marcel Hoffmann's user avatar
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 ...
Jim's user avatar
  • 101
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 ...
zduny's user avatar
  • 2,643
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 (...
zduny's user avatar
  • 2,643
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 ...
Matt's user avatar
  • 293
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 ...
Jim McKeeth's user avatar
  • 2,126
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 ...
rob's user avatar
  • 306
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, ...
Tiborg's user avatar
  • 293
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 ...
Łukasz Zaroda's user avatar
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 ...
Cat's user avatar
  • 147
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 ...
makerofthings7's user avatar
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 ...
Arnold's user avatar
  • 351
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 ...
KeithS's user avatar
  • 22.2k