@Yehsam I have not tested it with mobile devices, I’m testing the code under VS2012. I am not sure about using system font file, I always assume that fonts used should be in Resources. Maybe the devs can confirm this. Nonetheless, I’ve done further testing and maybe one of the code will work out for you. Best thing to do is to test them yourself and find what’s best for your project.
auto fontFile = FileUtils::getInstance()->fullPathForFilename("fonts/Helvetica Neue Bold.ttf");
auto testLabel = Label::create("TestLabelStroke", fontFile, 40); //font is under Resources/fonts
testLabel->setPosition(Point(200, 200));
testLabel->enableOutline(Color4B::BLUE, 1);
this->addChild(testLabel, 100);
auto testLabel0 = Label::create("TestLabelStroke0", "Helvetica Neue Bold.ttf", 40); //font is under Resources
testLabel0->setPosition(Point(200, 250));
testLabel0->enableOutline(Color4B::BLUE, 1);
this->addChild(testLabel0, 100);
auto testLabel1 = Label::create("TestLabelStroke1", "Times New Roman", 40); //system font
testLabel1->setPosition(Point(200, 300));
testLabel1->enableOutline(Color4B::BLUE, 1);
this->addChild(testLabel1, 100);
//Label::createWithTTF is deprecated
auto testLabel2 = Label::createWithTTF("TestLabelStroke2", "Helvetica Neue Bold.ttf", 40); //font is under Resources
testLabel2->setPosition(Point(200, 350));
testLabel2->enableOutline(Color4B::BLUE, 1);
this->addChild(testLabel2, 100);
auto testLabel3 = LabelTTF::create("TestLabelStroke3", "Helvetica Neue Bold.ttf", 40); //font is under Resources
testLabel3->setPosition(Point(200, 420));
testLabel3->enableStroke(Color3B::BLUE, 1.f);
this->addChild(testLabel3, 100);