Chase Yojimbo said:
There is no particular reason you couldnt have science in a world with magic. I however believe that trying to tie it to the "real world" as such is a mistake. Obviously this is very opinionated and you may have managed this well, however having such a world makes suspension of disbelief very hard. The similarities of such a world constantly draw you into something very familiar then keep punching you in the face when something jarringly "wrong" happens, because its so familiar you cant help but notice differences. I suspect this is why there are few examples of this style of book.
As to no weapons:
1: does everyone have magic? If no, you would still have weapons for none magic users. You can only stop a bullet if you know its coming. Fortunately bullets are very fast.
2:How strong are these people/Are they all uniform in strength? If your using modern tech, I assume they have sufficient tech for nuclear power. I mean, in most cases of magic in a vast library of books, very very few of them posses the capability of causing devastation on level with a nuke, even in group or with artefacts to enhance power. As such, a nuke would still be a powerful tool. Plus if they are not all the same strength, then you will have some who have negligible power in magic...See point 3.
3: Can you sense the use of magic? Back to this, gota know a bullet is coming to block it thing. This would make guns useful even for magic users.
Yes you can have magic in a sci-fi world. But you have to do it carefully, and think logically about what might or might not have come about if we could use magic, and the availability of said magic. For example, if we assume everyone has "some" magic ability, and that to teleport yourself and a few objects is so easy literally everyone can do it, then motorways(freeways) likely would not have been invented, whoever a rail system probably would have due to the VAST quantities of goods it allows you to move, unless you have a system whereby people are employed to constantly transport said good much like a labourer.