Smartface is a mobile technology company focusing on enterprise mobility in the cloud for mobile transformation in enterprises. Smartface is headquartered in
Palo Alto
Palo Alto (; Spanish for "tall stick") is a charter city in the northwestern corner of Santa Clara County, California, United States, in the San Francisco Bay Area, named after a coastal redwood tree known as El Palo Alto.
The city was es ...
with offices in
New Jersey
New Jersey is a U.S. state, state in the Mid-Atlantic States, Mid-Atlantic and Northeastern United States, Northeastern regions of the United States. It is bordered on the north and east by the state of New York (state), New York; on the ea ...
,
Istanbul
Istanbul ( , ; tr, İstanbul ), formerly known as Constantinople ( grc-gre, Κωνσταντινούπολις; la, Constantinopolis), is the List of largest cities and towns in Turkey, largest city in Turkey, serving as the country's economic, ...
and
Dubai
Dubai (, ; ar, دبي, translit=Dubayy, , ) is the most populous city in the United Arab Emirates (UAE) and the capital of the Emirate of Dubai, the most populated of the 7 emirates of the United Arab Emirates.The Government and Politics ...
.
Smartface Cloud, a cloud-based native
mobile application development
Mobile app development is the act or process by which a mobile app is developed for mobile devices, such as personal digital assistants, enterprise digital assistants or mobile phones. These software applications are designed to run on mob ...
and
application lifecycle management
Application lifecycle management (ALM) is the product lifecycle management ( governance, development, and maintenance) of computer programs. It encompasses requirements management, software architecture, computer programming, software tes ...
platform for enterprises, is the latest generation of the products offered by Smartface Inc.
The previous generation product
Smartface App Studio
Smartface is a mobile technology company focusing on enterprise mobility in the cloud for mobile transformation in enterprises. Smartface is headquartered in Palo Alto, California, Palo Alto with offices in New Jersey, Istanbul and Dubai.
Smartfa ...
was a desktop based "
Cross-platform
In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software ...
Native
Native may refer to:
People
* Jus soli, citizenship by right of birth
* Indigenous peoples, peoples with a set of specific rights based on their historical ties to a particular territory
** Native Americans (disambiguation)
In arts and enterta ...
Mobility Framework" for mobile application development.
In 2019, Smartface announced their focus on digital transformation with two new products,
Appcircle.io for
Continuous Integration and
Continuous Delivery
Continuous delivery (CD) is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time and, following a pipeline through a "production-like environment", witho ...
for mobile application development and
Smartface Middleware Platform as a
middleware
Middleware is a type of computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue".
Middleware makes it easier for software developers to implement c ...
specialized for
frontend integration.
Appcircle.io Mobile CI/CD Platform
Appcircle is a
Continuous Integration and
Continuous Delivery
Continuous delivery (CD) is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time and, following a pipeline through a "production-like environment", witho ...
platform specific for mobile app development. As a CI/CD platform, it enables developers to automate their mobile app build, sign and deployment processes and it also provides in-browser mobile device emulator/simulators for iOS and Android. For automation and
application lifecycle management
Application lifecycle management (ALM) is the product lifecycle management ( governance, development, and maintenance) of computer programs. It encompasses requirements management, software architecture, computer programming, software tes ...
, it uses a
workflow
A workflow consists of an orchestrated and repeatable pattern of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process information. It can be depicted as a sequence ...
-based system where developers can configure steps with a visual interface and add steps from a component marketplace.
It is an extension of the Smartface Cloud lifecycle management modules for universal use for any type of mobile app project as an independent product and for this reason, it has a separate presence at Appcircle.io.
Similar to Smartface Cloud, it does not require the presence of a Mac to build, deploy and test iOS apps. One important difference from Smartface Cloud is that it is based on
Kubernetes
Kubernetes (, commonly stylized as K8s) is an open-source container orchestration system for automating software deployment, scaling, and management. Google originally designed Kubernetes, but the Cloud Native Computing Foundation now maintai ...
and supports
private cloud
Cloud computing is the on-demand availability of computer system resources, especially data storage (cloud storage) and computing power, without direct active management by the user. Large clouds often have functions distributed over mul ...
and
on-premise
On-premises software (abbreviated to on-prem, and incorrectly referred to as on-premise) is installed and runs on computers on the premises of the person or organization using the software, rather than at a remote facility such as a server farm ...
deployments besides
software as a service
Software as a service (SaaS ) is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. SaaS is also known as "on-demand software" and Web-based/Web-hosted software.
SaaS is co ...
use.
Smartface Middleware Platform
Smartface Middleware Platform is a
middleware
Middleware is a type of computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue".
Middleware makes it easier for software developers to implement c ...
specialized in
frontend integration for modern frontends like mobile apps or chatbots. For this purpose, it can be categorized as "Backend for Frontend" (BFF) instead of a full-fledged middleware for communication between backend systems.
It includes features focusing on unifying
cross-cutting concern In aspect-oriented software development, cross-cutting concerns are aspects of a program that affect several modules, without the possibility of being encapsulated in any of them.
These concerns often cannot be cleanly decomposed from the res ...
s on a single platform to eliminate the repetition of work and to ensure frontend compatibility. It specifically focuses on rapid delivery and
productivitization with its
cloud-native architecture running on
Kubernetes
Kubernetes (, commonly stylized as K8s) is an open-source container orchestration system for automating software deployment, scaling, and management. Google originally designed Kubernetes, but the Cloud Native Computing Foundation now maintai ...
for scalability and availability.
Smartface Cloud
Smartface Cloud is a
Mobile Enterprise Application Platform (MEAP) with native iOS and Android app development and lifecycle management capabilities. It incorporates a cloud-based
integrated development environment (Cloud IDE) that runs on the browser to develop native mobile apps with JavaScript. The apps developed in the cloud can be deployed directly on "on-device emulators" for iOS and Android, eliminating the dependency on a specific OS and hardware as well as physical connectivity for mobile application development (e.g. iOS apps can be developed without a Mac).
As for the lifecycle management, it incorporates integrated modules for testing, enterprise and app store distribution along with the ability to update native iOS and Android apps remotely. As a JavaScript based
interpreter framework, Smartface allows updating application code and assets from a remote resource and run the updated app without the need for
recompilation
A binary recompiler is a compiler that takes executable binary files as input, analyzes their structure, applies transformations and optimizations, and outputs new optimized executable binaries.
The foundation to the concepts of binary recompilat ...
(e.g. critical updates can be done without waiting for the
App Store review).
Smartface App Studio
Smartface App Studio is now deprecated and replaced with the Cloud IDE offered in Smartface Cloud. It is a cross-platform mobility framework (mobile application development platform) which offers its own integrated development environment to design, develop and publish native apps for Android and iOS.
Smartface App Studio offers a
WYSIWYG
In computing, WYSIWYG ( ), an acronym for What You See Is What You Get, is a system in which editing software allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product, such as a printed d ...
design editor to design mobile apps and the design fits into Android and iOS devices without any additional effort. Coding is done with an integrated 100%
JavaScript
JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
code editor. Native iOS and Android apps can be developed with a single
JavaScript
JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
codebase.
Smartface App Studio is the only environment that allows whole native iOS development process to be done on Windows (as an alternative to Mac-only
Xcode
Xcode is Apple's integrated development environment (IDE) for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, and tvOS. It was initially released in late 2003; the latest stable release is version 14.2, released on December 13, ...
) with an on-device iPad/iPhone
emulator
In computing, an emulator is hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run software or use peri ...
for Windows PCs. The emulator also offers a full featured iOS
debugger
A debugger or debugging tool is a computer program used to test and debug other programs (the "target" program). The main use of a debugger is to run the target program under controlled conditions that permit the programmer to track its execut ...
on Windows.
.apk output for Android and output for iOS can be created with a single-click. Downloading Smartface App Studio and developing, publishing and submitting apps to
app store
An App Store (or app marketplace) is a type of digital distribution platform for computer software called applications, often in a mobile context. Apps provide a specific set of functions which, by definition, do not include the running of the co ...
s are free with the community license without any feature limitations. Also there are indie, professional, and enterprise license options available.
Partners and customers
Main partners and customers of Smartface:
*
Garanti Bank
Garanti BBVA (legal name Türkiye Garanti Bankası A.Ş; formerly referred to as Garanti Bank in English) is a Turkish financial services company based in Turkey. 86% of Garanti's stakes are owned by the Spanish bank Banco Bilbao Vizcaya Arge ...
*Kofax
*Vasco
*Kobil
*Kuveyt Turk
*
Akbank
Akbank T.A.Ş. is one of the largest banks in Turkey. Founded in 1948, , it had revenues of nearly TL 13.7 billion. Listed on the Borsa Istanbul, its largest shareholders are members of the Sabancı family. Akbank is a bank that offers vehicle ...
*Deniz Bank
*BAB
*VMG
*
Zain
See also
*
Mobile application development
Mobile app development is the act or process by which a mobile app is developed for mobile devices, such as personal digital assistants, enterprise digital assistants or mobile phones. These software applications are designed to run on mob ...
*
Mobinex
Mobinex is a provider of mobile applications to mobile operators, content providers and media companies since 2002. Mobinex provides mobile applications to:
*Mobile financial services
*M-commerce
*Mobile security
* Mobile capture
Company provi ...
*
On Device Portal
On-Device Portals (ODPs) allow mobile phone users to easily browse, purchase and use mobile content and services. An ODP platform enables operators to provide a consistent and branded on-device experience across their broadening portfolio of serv ...
*
Cross-platform
In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software ...
References
External links
* {{Official website, https://www.smartface.io
* https://www.smartface.io/guides
* https://cloud.smartface.io
Mobile software programming tools
Android (operating system) development software
IOS development software
Mobile software development
Integrated development environments
Mobile technology companies
Software companies based in the San Francisco Bay Area
Software companies of the United States