smartphone technology advancements