The time needed depend of the complexity of your app.
If it's not a game and so you don't need to implement IAP, ads and GameCenter it's quick enough, but you have to support all screen sizes of iPad and iPhones.
You need to allow time for registration with Apple, the cost of it, the time to register your app too etc.
You need a Mac, or you can rent one online.