in Education by
I am developing an application which is kind of similar to Skype with some more features. I am amused and surprised by Skype's response to various mobile platforms i.e. iPhone, Android, BlackBerry, Symbian, Bada OS etc. I want to know how Skype is able to so rapidly release versions for iPhone, Android and Blackberry? Do they write code targeting every platform separately or do they write code once and then use some utility to make it available across all platforms? As a developer I am kind of curious to know the real technique which can be the reason of behind the scene magic. Any clues? Answers with valid sources and references are more appreciated. JavaScript questions and answers, JavaScript questions pdf, JavaScript question bank, JavaScript questions and answers pdf, mcq on JavaScript pdf, JavaScript questions and solutions, JavaScript mcq Test , Interview JavaScript questions, JavaScript Questions for Interview, JavaScript MCQ (Multiple Choice Questions)

1 Answer

0 votes
by
They are an $800 million/year revenue company, its probably not a huge deal to support many platforms. From Quora : http://www.quora.com/Skype/What-programming-language-was-Skype-originally-written-in The original internal alpha version of UI was built in QT and we hoped to do few platforms at same take. However the result looked like crap, our progress seemed slow and we ditched the QT about 2 months before public beta release. Delphi was chosen because our first senior UI developer was very skilled at Delphi (besides dozen other languages-environments) and we saw D as most productive, fastest, efficient way to build our app given our team/lead developer skills and also getting very good UX on MSWin platform. For linux the QT remained and on OSX it has been Cocoa from the start. The functional core components which did the heavy lifting under the UI have always been the same C/C++ as Ahti pointed out.

Related questions

0 votes
    I am developing an application which is kind of similar to Skype with some more features. I am amused ... Questions for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked Feb 18, 2022 in Education by JackTerrance
0 votes
    Which Replication model supports database read and write operations in all the nodes? (1)Peer to Peer Replication Model ( ... (3)Master-Slave Replication (4)None of the options...
asked Apr 22, 2021 in Technology by JackTerrance
0 votes
    Is it possible for some Javascript to detect whether Skype is installed or not? The reason I ask is ... Questions for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked Mar 7, 2022 in Education by JackTerrance
0 votes
    Is it possible for some Javascript to detect whether Skype is installed or not? The reason I ask is ... Questions for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked Mar 5, 2022 in Education by JackTerrance
0 votes
    Is it possible for some Javascript to detect whether Skype is installed or not? The reason I ask is ... Questions for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked Mar 5, 2022 in Education by JackTerrance
0 votes
    Is it possible for some Javascript to detect whether Skype is installed or not? The reason I ask is ... Questions for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked Mar 5, 2022 in Education by JackTerrance
0 votes
    The contacts with the ___________ check are those available to chat with or call in the Skype. Select the correct answer from above options...
asked Dec 14, 2021 in Education by JackTerrance
0 votes
    How does the YSlow for Mobile work as? (a) Bookwise (b) Booklet (c) Bookmarklet (d) Bookmark The ... JavaScript Questions for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked Oct 23, 2021 in Education by JackTerrance
+1 vote
    What types of Dependency injection does spring supports? A - Constructor based, Setter based B - Constructor based, ... based D - Constructor based, Setter based, Properties based...
asked Oct 14, 2020 in Technology by JackTerrance
0 votes
    As the title says, why does my html template look different on three different screen sizes? I understand ... Questions for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked Apr 20, 2022 in Education by JackTerrance
0 votes
    Which of the following are threat hunting platforms? A. Sqrrl B. Infocyte C. Endgame Inc D. Vectra E. All the Options...
asked Feb 26, 2023 in Technology by JackTerrance
0 votes
    I'm not asking about general syntactic rules for file names. I mean gotchas that jump out of nowhere ... Questions for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked Mar 23, 2022 in Education by JackTerrance
0 votes
    I'm not asking about general syntactic rules for file names. I mean gotchas that jump out of nowhere ... Questions for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked Mar 23, 2022 in Education by JackTerrance
0 votes
    I'm not asking about general syntactic rules for file names. I mean gotchas that jump out of nowhere ... Questions for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked Mar 23, 2022 in Education by JackTerrance
0 votes
    The open source _________ software is available for Unix, Linux, and Windows platforms. (a) Rserve (b) BServe ... of R Programming Select the correct answer from above options...
asked Feb 13, 2022 in Education by JackTerrance
...