Hi, thank you for answer!
Maybe I don’t understand how to make fonts embedded inside app binary? @expo/vector-icons
was always working for me in Debug and Release builds before i moved to Bare flow.
I never did caching fonts like here but it was working fine: Asset Caching - Expo Documentation - i don’t think that i have to always preload all fonts because i am not even using AntDesign icons in my project.
After all failures with expo-icons I removed them and moved to react-native-vector-icons and configured them by adding to Resources in xcode and to Info.plist. It was working fine in debug.This was a problem Babel preset @expo/vector-icons module resolution but it is resolvable for now with custom babel preset - but i will be very happy if someone can give me some link to read or answer some questions about it 
But the same error was popping up again in Release on app start.
After I deleted expo
dependency - I was able to make app work in Release with react-native-vector-icons without any crashes but updates stopped working for me.
My setup unusual and has custom metro.config.js but it is only configured to watch some folders outside root.
Here is config:
const path = require('path');
const installedDependencies = require("./package.json").dependencies;
const extraNodeModules = {};
const extraModulesArray = [];
Object.keys(installedDependencies).forEach(dep => {
extraNodeModules[dep] = path.resolve(__dirname, "node_modules", dep);
extraModulesArray.push(path.resolve(__dirname, "node_modules", dep))
});
const blacklist = require('metro-config/src/defaults/blacklist');
module.exports = {
watchFolders:[
...extraModulesArray,
path.resolve(__dirname),
path.resolve(__dirname, '../requester'),
path.resolve(__dirname, "../store"),
path.resolve(__dirname, "../reducers"),
path.resolve(__dirname, "../actions"),
path.resolve(__dirname, "../hocs"),
path.resolve(__dirname, "../middlewares"),
path.resolve(__dirname, "../utils")
],
resolver: {
/* resolver options */
blacklistRE: blacklist([
/node_modules\/.*\/node_modules\/react-native\/.*/,
]),
extraNodeModules:extraNodeModules,
},
transformer: {
/* transformer options */
assetPlugins: ['expo-asset/tools/hashAssetFiles']
},
serializer: {
/* serializer options */
},
server: {
/* server options */
}
/* general options */
};
I still thing that there is something strange about @expo/vector-icons installed as dependency of expo
and it is causing some havoc for me.
How I can check if my fonts are embedded or not and where expo-updates
checking it?