If I wanted to create an application that would communicate between my smart phone, mac, work computer and other devices, what coding language and internet technology would I want to learn first? I know there are a lot of apps out there that do this kind of thing but I think I could do better (with the right team of developers of course).
I’m thinking I’ll have to learn and understand Apache, DNS, TCP/IP, and router programing. How to SSH, FTP (FTP I’ve done plenty) to a server. Learn PERL, Python, PHP and some database stuff like SQL/MySQL. Also and probably most importantly encryption and security technology.
I know this is a loaded question but I figured YA is a good place to get the ball rolling before I hit up a public discussion forum somewhere.
Thanks

They’re basically self-contained protocols – they’re built on top of raw TCP/IP rather than a collection of scripting tools – you’d never get the performance using those. The only layered technology sometimes used is SSL or TLS for encryption.