diff --git a/android/gradle.properties b/android/gradle.properties
index 19cb4cf01f7bfc4b88323ec5ba600015a5f6244a..c184c0bc09dc6bc09e5ec970a41248f9de23f8c1 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -1,5 +1,5 @@
 org.gradle.jvmargs=-Xmx1536M
 android.useAndroidX=true
 android.enableJetifier=true
-app.versionName=1.0.30
-app.versionCode=31
+app.versionName=1.0.31
+app.versionCode=32
diff --git a/lib/main.dart b/lib/main.dart
index 94737296f54ba826f3e980aad5bf9e1b20a7c415..f05fb0c5777f9479dbbbc7920f3a016f4ebeff4e 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -6,8 +6,8 @@ import 'package:hive/hive.dart';
 import 'package:hydrated_bloc/hydrated_bloc.dart';
 import 'package:path_provider/path_provider.dart';
 
-import 'ui/screens/skeleton_screen.dart';
-import 'config/theme.dart';
+import 'package:random/config/theme.dart';
+import 'package:random/ui/skeleton.dart';
 
 void main() async {
   /// Initialize packages
diff --git a/lib/ui/painters/graph_painter.dart b/lib/ui/painters/graph_painter.dart
index 2556db6628538c416c8a2ebd63da4422c316a7b2..90c17a46f7347ad6714d075c8a54bbd8904b5ca5 100644
--- a/lib/ui/painters/graph_painter.dart
+++ b/lib/ui/painters/graph_painter.dart
@@ -2,7 +2,7 @@ import 'dart:math';
 
 import 'package:flutter/material.dart';
 
-import '../../config/app_colors.dart';
+import 'package:random/config/app_colors.dart';
 
 class GraphPainter extends CustomPainter {
   const GraphPainter();
diff --git a/lib/ui/screens/about_page.dart b/lib/ui/screens/about_page.dart
index 5a66139f56d14bbc323db6b5c19f644641949593..a93505a2c023770bfb010e7baf8bd429dc9a833b 100644
--- a/lib/ui/screens/about_page.dart
+++ b/lib/ui/screens/about_page.dart
@@ -2,7 +2,7 @@ import 'package:easy_localization/easy_localization.dart';
 import 'package:flutter/material.dart';
 import 'package:package_info_plus/package_info_plus.dart';
 
-import '../widgets/header.dart';
+import 'package:random/ui/widgets/header_app.dart';
 
 class AboutPage extends StatelessWidget {
   const AboutPage({super.key});
@@ -15,7 +15,7 @@ class AboutPage extends StatelessWidget {
       mainAxisSize: MainAxisSize.max,
       children: <Widget>[
         SizedBox(height: 8),
-        Header(text: 'about_title'),
+        AppHeader(text: 'about_title'),
         Text('about_content').tr(),
         FutureBuilder<PackageInfo>(
           future: PackageInfo.fromPlatform(),
diff --git a/lib/ui/screens/demo_page.dart b/lib/ui/screens/demo_page.dart
index 4eff438f610d2eefd0165a6b11633c139dd99dfd..b488381d2fc803f05caaae135277695b6422c8d0 100644
--- a/lib/ui/screens/demo_page.dart
+++ b/lib/ui/screens/demo_page.dart
@@ -1,13 +1,11 @@
 import 'package:flutter/material.dart';
 import 'package:flutter_bloc/flutter_bloc.dart';
-import 'package:ionicons/ionicons.dart';
+import 'package:unicons/unicons.dart';
 
-import '../../config/theme.dart';
-
-import '../../cubit/data_cubit.dart';
-import '../../cubit/settings_cubit.dart';
-
-import '../widgets/header.dart';
+import 'package:random/config/theme.dart';
+import 'package:random/cubit/data_cubit.dart';
+import 'package:random/cubit/settings_cubit.dart';
+import 'package:random/ui/widgets/header_app.dart';
 
 class DemoPage extends StatelessWidget {
   const DemoPage({super.key});
@@ -21,13 +19,13 @@ class DemoPage extends StatelessWidget {
         physics: const BouncingScrollPhysics(),
         children: <Widget>[
           SizedBox(height: 8),
-          Header(text: 'TOP'),
+          AppHeader(text: 'TOP'),
           SizedBox(height: 20),
           persistedCounterBlock(),
           SizedBox(height: 20),
           fakeApiCall(),
           SizedBox(height: 20),
-          Header(text: 'BOTTOM'),
+          AppHeader(text: 'BOTTOM'),
         ],
       ),
     );
@@ -49,7 +47,7 @@ class DemoPage extends StatelessWidget {
             crossAxisAlignment: CrossAxisAlignment.center,
             children: [
               IconButton(
-                icon: Icon(Ionicons.arrow_down),
+                icon: Icon(UniconsSolid.arrow_circle_down),
                 color: appTheme.primaryColor,
                 onPressed: () => updateCounter(-1),
               ),
@@ -58,7 +56,7 @@ class DemoPage extends StatelessWidget {
                 child: Text(state.counter.toString()),
               ),
               IconButton(
-                icon: Icon(Ionicons.arrow_up),
+                icon: Icon(UniconsSolid.arrow_circle_up),
                 color: appTheme.primaryColor,
                 onPressed: () => updateCounter(1),
               ),
diff --git a/lib/ui/screens/graph_page.dart b/lib/ui/screens/graph_page.dart
index 899eb042cfab416fd5490b341fddf272ede376a7..a0cfb1c6fde486f31c6dc3ae4f74d5b1013130e0 100644
--- a/lib/ui/screens/graph_page.dart
+++ b/lib/ui/screens/graph_page.dart
@@ -1,6 +1,6 @@
 import 'package:flutter/material.dart';
 
-import '../painters/graph_painter.dart';
+import 'package:random/ui/painters/graph_painter.dart';
 
 class GraphPage extends StatelessWidget {
   const GraphPage({super.key});
diff --git a/lib/ui/screens/settings_page.dart b/lib/ui/screens/settings_page.dart
index 1cd8e333e355e2bf3f1b60f77cf6ad9968798e42..3e0195d470660eeb61e42d956822eef0dd177043 100644
--- a/lib/ui/screens/settings_page.dart
+++ b/lib/ui/screens/settings_page.dart
@@ -1,7 +1,7 @@
 import 'package:flutter/material.dart';
 
-import '../widgets/header.dart';
-import '../widgets/settings_form.dart';
+import 'package:random/ui/widgets/header_app.dart';
+import 'package:random/ui/widgets/settings_form.dart';
 
 class SettingsPage extends StatelessWidget {
   const SettingsPage({super.key});
@@ -14,7 +14,7 @@ class SettingsPage extends StatelessWidget {
       mainAxisSize: MainAxisSize.max,
       children: <Widget>[
         SizedBox(height: 8),
-        Header(text: 'settings_title'),
+        AppHeader(text: 'settings_title'),
         SizedBox(height: 8),
         SettingsForm(),
       ],
diff --git a/lib/ui/screens/skeleton_screen.dart b/lib/ui/skeleton.dart
similarity index 81%
rename from lib/ui/screens/skeleton_screen.dart
rename to lib/ui/skeleton.dart
index a08274b9fdec93802636e47b042623ef9a8a7032..e8493f17b0588a3ccbd126059060385aa0dabbe2 100644
--- a/lib/ui/screens/skeleton_screen.dart
+++ b/lib/ui/skeleton.dart
@@ -1,16 +1,14 @@
 import 'package:flutter/material.dart';
 import 'package:flutter_bloc/flutter_bloc.dart';
 
-import '../../cubit/bottom_nav_cubit.dart';
-import '../../cubit/settings_cubit.dart';
-
-import '../widgets/app_bar.dart';
-import '../widgets/bottom_nav_bar.dart';
-
-import 'demo_page.dart';
-import 'graph_page.dart';
-import 'about_page.dart';
-import 'settings_page.dart';
+import 'package:random/cubit/bottom_nav_cubit.dart';
+import 'package:random/cubit/settings_cubit.dart';
+import 'package:random/ui/screens/about_page.dart';
+import 'package:random/ui/screens/demo_page.dart';
+import 'package:random/ui/screens/graph_page.dart';
+import 'package:random/ui/screens/settings_page.dart';
+import 'package:random/ui/widgets/app_bar.dart';
+import 'package:random/ui/widgets/bottom_nav_bar.dart';
 
 class SkeletonScreen extends StatefulWidget {
   const SkeletonScreen({super.key});
diff --git a/lib/ui/widgets/app_bar.dart b/lib/ui/widgets/app_bar.dart
index 32cbde9168fbff3240b13a4ca206d2640fc5c045..ea07b61c4ef693143a24c328273ede8e83dbabde 100644
--- a/lib/ui/widgets/app_bar.dart
+++ b/lib/ui/widgets/app_bar.dart
@@ -1,7 +1,7 @@
 import 'package:flutter/material.dart';
 import 'package:unicons/unicons.dart';
 
-import '../widgets/header.dart';
+import 'package:random/ui/widgets/header_app.dart';
 
 class StandardAppBar extends StatelessWidget implements PreferredSizeWidget {
   const StandardAppBar({super.key});
@@ -9,7 +9,7 @@ class StandardAppBar extends StatelessWidget implements PreferredSizeWidget {
   @override
   Widget build(BuildContext context) {
     return AppBar(
-      title: const Header(text: 'app_name'),
+      title: const AppHeader(text: 'app_name'),
       actions: [
         IconButton(
           onPressed: () {},
diff --git a/lib/ui/widgets/bottom_nav_bar.dart b/lib/ui/widgets/bottom_nav_bar.dart
index 88dd014307f08865da15d9de98d54111a05b63df..f0ec9f4143d392f32f6b937cf6126bcd208aae2b 100644
--- a/lib/ui/widgets/bottom_nav_bar.dart
+++ b/lib/ui/widgets/bottom_nav_bar.dart
@@ -1,9 +1,9 @@
 import 'package:easy_localization/easy_localization.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_bloc/flutter_bloc.dart';
-import 'package:ionicons/ionicons.dart';
+import 'package:unicons/unicons.dart';
 
-import '../../cubit/bottom_nav_cubit.dart';
+import 'package:random/cubit/bottom_nav_cubit.dart';
 
 class BottomNavBar extends StatelessWidget {
   const BottomNavBar({super.key});
@@ -33,19 +33,19 @@ class BottomNavBar extends StatelessWidget {
             unselectedItemColor: Theme.of(context).textTheme.bodySmall!.color,
             items: <BottomNavigationBarItem>[
               BottomNavigationBarItem(
-                icon: const Icon(Ionicons.image_outline),
+                icon: const Icon(UniconsLine.image),
                 label: tr('bottom_nav_sample'),
               ),
               BottomNavigationBarItem(
-                icon: const Icon(Ionicons.pencil_outline),
+                icon: const Icon(UniconsLine.pen),
                 label: tr('bottom_nav_chart'),
               ),
               BottomNavigationBarItem(
-                icon: const Icon(Ionicons.settings_outline),
+                icon: const Icon(UniconsLine.setting),
                 label: tr('bottom_nav_settings'),
               ),
               BottomNavigationBarItem(
-                icon: const Icon(Ionicons.information_circle),
+                icon: const Icon(UniconsLine.info_circle),
                 label: tr('bottom_nav_about'),
               ),
             ],
diff --git a/lib/ui/widgets/header.dart b/lib/ui/widgets/header_app.dart
similarity index 78%
rename from lib/ui/widgets/header.dart
rename to lib/ui/widgets/header_app.dart
index 2187ef84a2dbad4dd0cfa7986bdb4473b0af0462..77b015bc6cb8712734f5383ca58cd818e0a51f0f 100644
--- a/lib/ui/widgets/header.dart
+++ b/lib/ui/widgets/header_app.dart
@@ -1,8 +1,8 @@
 import 'package:easy_localization/easy_localization.dart';
 import 'package:flutter/material.dart';
 
-class Header extends StatelessWidget {
-  const Header({super.key, required this.text});
+class AppHeader extends StatelessWidget {
+  const AppHeader({super.key, required this.text});
 
   final String text;
 
diff --git a/lib/ui/widgets/settings_form.dart b/lib/ui/widgets/settings_form.dart
index 9a8bc830c2ccc18e91768eae146630f0618f27f1..e0a6e853c0968c178fa14e797e59809ff91d81fc 100644
--- a/lib/ui/widgets/settings_form.dart
+++ b/lib/ui/widgets/settings_form.dart
@@ -3,8 +3,8 @@ import 'package:flutter/material.dart';
 import 'package:flutter_bloc/flutter_bloc.dart';
 import 'package:unicons/unicons.dart';
 
-import '../../cubit/bottom_nav_cubit.dart';
-import '../../cubit/settings_cubit.dart';
+import 'package:random/cubit/bottom_nav_cubit.dart';
+import 'package:random/cubit/settings_cubit.dart';
 
 class SettingsForm extends StatefulWidget {
   const SettingsForm({super.key});
diff --git a/pubspec.lock b/pubspec.lock
index d2e91843c0f909f99aa9ac293378cd8b3347a244..287e9663b92807989e74a57109ba14f0bdbbd11c 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -160,14 +160,6 @@ packages:
       url: "https://pub.dev"
     source: hosted
     version: "0.18.1"
-  ionicons:
-    dependency: "direct main"
-    description:
-      name: ionicons
-      sha256: "5496bc65a16115ecf05b15b78f494ee4a8869504357668f0a11d689e970523cf"
-      url: "https://pub.dev"
-    source: hosted
-    version: "0.2.2"
   material_color_utilities:
     dependency: transitive
     description:
diff --git a/pubspec.yaml b/pubspec.yaml
index b7888b644cc619f8071c7b21899ef57105e4116c..f98000d3db47ac0fb5d4c74ae01d22d7b954085d 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -3,7 +3,7 @@ description: A random application, for testing purpose only.
 
 publish_to: 'none'
 
-version: 1.0.30+31
+version: 1.0.31+32
 
 environment:
   sdk: '^3.0.0'
@@ -17,7 +17,6 @@ dependencies:
   flutter_bloc: ^8.1.1
   path_provider: ^2.0.11
   hydrated_bloc: ^9.0.0
-  ionicons: ^0.2.2
   unicons: ^2.1.1
   package_info_plus: ^4.2.0