Basic iOS implementation