I'm actually implementing Launch on a mobile application, Launch configuration is correctly set during app launch but I have no analytics tags sent.
In Launch platform, I already have published extensions in a production version. Do I need to create rules in Launch platform or only tracking codes in app (trackstate and actions) are enough to correctly send tags?
You do not need to create rules, but you do indeed need app code to trackState or trackAction for Analytics. For Lifecycle also, app code needs to be implemented in the app code.
Here is a link that do somewhat of a walk through of implementing Mobile App via Launch for Swift, in the first information blue box has a link to Objective-C and Android. This should help with your initial. implementation. https://docs.adobe.com/content/help/en/experience-cloud/implementing-in-mobile-ios-swift-apps-with-l...