Smartface
   HOME

TheInfoList



OR:

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 state in the Mid-Atlantic and Northeastern regions of the United States. It is bordered on the north and east by the state of New York; on the east, southeast, and south by the Atlantic Ocean; on the west by the Delaware ...
,
Istanbul ) , postal_code_type = Postal code , postal_code = 34000 to 34990 , area_code = +90 212 (European side) +90 216 (Asian side) , registration_plate = 34 , blank_name_sec2 = GeoTLD , blank_i ...
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 of ...
. 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 mobile ...
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 testing, ...
platform for enterprises, is the latest generation of the products offered by Smartface Inc. The previous generation product Smartface App Studio 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 entert ...
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", withou ...
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", withou ...
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 testing, ...
, 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 o ...
-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 maintains ...
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 con ...
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 rest ...
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 maintains ...
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 recompila ...
(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 websites use JavaScript on the client side for webpage behavior, of ...
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 websites use JavaScript on the client side for webpage behavior, of ...
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 pe ...
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 executi ...
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 c ...
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 *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 mobile ...
* Mobinex *
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 servic ...
*
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