Not really hard - it’s just a lot of small problems you need to solve one by one. Sometimes it’s fun, sometimes it’s chaos. But when you see your idea working - it’s worth it.