1. Если совсем js и html - phonegap в помощь
2. Если хочется чего-то поприличнее, с нативным интерфейсом, но тоже на js -
https://www.nativescript.org/
Из Вашего списка требований оба всё умеют, но есть вопрос с циферкой на иконке. С NS точно можно реализовать, но тут проще Swift выучить
3. Выучить Swift - посмотрите на документацию
swiftbook.ru/doc он по синтаксису очень на ES6 похож (а ещё больше на TypeScript). Мне этот путь не кажется таким сложным, после того как я документацию глазами пробежал.
По-поводу Хакинтоша - слышал что сборка от Niresh самая безгеморная в установке. Если поставите - напишите в коммент как оно. С выкладкой в AppStore проблем быть не должно - на прошлой работе iOS'еры на Хакинтошах сидели - плакали, но кактус ели.