Both are common. Fixed price works when scope is genuinely fixed; hourly or weekly works for evolving products. Many experienced developers price the first milestone fixed to build trust, then move to a weekly rate once collaboration is proven.
Have a question specific to your product?
Share the context and I will reply with a practical next step.