Лучше определиться: или Android+Java, или iOS+Obj-C+Swift. По началу, думаю, вам тяжеловато будет оба направления совмещать.
В Андроиде вообще желательно изучить по лучше Java, хотя бы на базовом уровне, а какие-то отдельные вещи можно уже походу узнавать параллельно с изучением Андроида
В iOS/Mac тут все просто - можно сразу изучать Swift - он проще Obj-C и скорее всего скоро во многом его заменит, с другой стороны, если работать не во фрилансе, а в компании, которая занимается разработкой под iOS, то Obj-C непременно может понадобится.