Updated: the seller reached out and remedied the problem the way they could. From the "meh" customer experience they made it fantastic!---This was a gift for a friend with a PhD in electrical engineering. We were able to build the device quite easily by just following the instructions. Not that the Ikea-style instructions were perfect, but we made progress by using the most important tool in an engineer's arsenal: common sense.The iPhone and Android controller apps (and we've tried both) were fine. There was a bug in the iOS app, that prevented us from switching between the speed modes. Android app worked just fine.However, the main reason I got this bot is for it's supposed versatility in software. Oh, how much we were looking forward to get our code on it during the Xmas day. But alas, neither of us (a PhD in EE and me, with a masters in Computer Science) were able to get either Mac or Linux software kit working. Not only it would not connect to the device, but our attempts at building the simplest program would fail with compilation errors.The software distribution for this thing is huge: more than a 1GB in size. That is due to the fact, that it's fully self sufficient: there are no dependencies, all the libraries, even a C++ compiler and a Python interpreter are included. That notwithstanding, it all flat out doesn't work.Incredibly disappointing. I wish I could return the mBot Mega, but unfortunately it was a gift.