0 && arguments[0] !== undefined ? arguments[0] : '[data-cmp]';\n var attr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'data-cmp';\n document.querySelectorAll(selector).forEach(function (source) {\n var tag = document.createElement('script');\n var src = source.dataset.src || '';\n source.getAttributeNames().filter(function (prop) {\n return attr !== prop && 'data-src' !== prop && 'data-async' !== prop;\n }).forEach(function (prop) {\n tag.setAttribute(prop, source.getAttribute(prop));\n });\n if (src) {\n tag.src = src;\n tag.async = source.dataset.async !== 'false';\n }\n tag.innerHTML = source.innerHTML;\n source.parentNode.insertBefore(tag, source);\n source.remove();\n });\n}\n\n//# sourceURL=webpack:///./lazy-script-loader.js?\n}")},"./loader-after-init.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lazy-script-loader */ \"./lazy-script-loader.js\");\n/* harmony import */ var _lazy_image_loader__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lazy-image-loader */ \"./lazy-image-loader.js\");\n\n\ndocument.addEventListener('DOMContentLoaded', function () {\n var api = window.__tcfapi || null;\n if (!api) {\n return;\n }\n api('addEventListener', 2, function (tcData, success) {\n if (success && tcData && ('tcloaded' === tcData.eventStatus || 'useractioncomplete' === tcData.eventStatus)) {\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)('[data-cmp=after-init]');\n (0,_lazy_image_loader__WEBPACK_IMPORTED_MODULE_1__.loadLazyImages)('[data-cmp-lazy-image=after-init]');\n if (tcData.listenerId) {\n api('removeEventListener', 2, function () {}, tcData.listenerId);\n }\n }\n });\n});\n\n//# sourceURL=webpack:///./loader-after-init.js?\n}")}},__webpack_module_cache__={};function __webpack_require__(e){var a=__webpack_module_cache__[e];if(void 0!==a)return a.exports;var r=__webpack_module_cache__[e]={exports:{}};if(!(e in __webpack_modules__)){delete __webpack_module_cache__[e];var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return __webpack_modules__[e](r,r.exports,__webpack_require__),r.exports}__webpack_require__.d=(e,a)=>{for(var r in a)__webpack_require__.o(a,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},__webpack_require__.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("./loader-after-init.js")})();
0 && arguments[0] !== undefined ? arguments[0] : '[data-cmp]';\n var attr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'data-cmp';\n document.querySelectorAll(selector).forEach(function (source) {\n var tag = document.createElement('script');\n var src = source.dataset.src || '';\n source.getAttributeNames().filter(function (prop) {\n return attr !== prop && 'data-src' !== prop && 'data-async' !== prop;\n }).forEach(function (prop) {\n tag.setAttribute(prop, source.getAttribute(prop));\n });\n if (src) {\n tag.src = src;\n tag.async = source.dataset.async !== 'false';\n }\n tag.innerHTML = source.innerHTML;\n source.parentNode.insertBefore(tag, source);\n source.remove();\n });\n}\n\n//# sourceURL=webpack:///./lazy-script-loader.js?\n}")},"./loader-not-pur.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval('{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lazy-script-loader */ "./lazy-script-loader.js");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "./utils.js");\nfunction _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t["return"] || t["return"](); } finally { if (u) throw o; } } }; }\nfunction _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\nfunction _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n/**\n * @see https://gist.github.com/0x7f/62211125638af90d84fe8d9b0d660761\n * @see https://docs.contentpass.net/docs/3rdparty\n * @see https://docs.contentpass.net/docs/web-sdk#cpauthenticate-options-callback\n */\n\n\n(function () {\n var selector = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : \'[data-cmp=not-pur]\';\n if ((0,_utils__WEBPACK_IMPORTED_MODULE_1__.isPur)()) {\n return;\n }\n\n // Execute now\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)(selector);\n\n // Execute until dom content is loaded\n var observer = new MutationObserver(function (mutationsList) {\n var _iterator = _createForOfIteratorHelper(mutationsList),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var mutation = _step.value;\n if (\'childList\' === mutation.type) {\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)(selector);\n return;\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n });\n observer.observe(document, {\n childList: true,\n subtree: true\n });\n document.addEventListener(\'DOMContentLoaded\', function () {\n observer.disconnect();\n });\n})();\n\n//# sourceURL=webpack:///./loader-not-pur.js?\n}')},"./utils.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isPur: () => (/* binding */ isPur)\n/* harmony export */ });\nvar isPur = function isPur() {\n return document.cookie.includes('_cpauthhint=1') || !!localStorage.getItem('_cpuser');\n};\n\n//# sourceURL=webpack:///./utils.js?\n}")}},__webpack_module_cache__={};function __webpack_require__(e){var r=__webpack_module_cache__[e];if(void 0!==r)return r.exports;var t=__webpack_module_cache__[e]={exports:{}};if(!(e in __webpack_modules__)){delete __webpack_module_cache__[e];var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return __webpack_modules__[e](t,t.exports,__webpack_require__),t.exports}__webpack_require__.d=(e,r)=>{for(var t in r)__webpack_require__.o(r,t)&&!__webpack_require__.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("./loader-not-pur.js")})();
Alles zum Thema Mobile Lifestyle - TECHBOOK
Zum Inhalt springen
Mobile Lifestyle steht für die digitale Freiheit, die Dich überallhin begleitet. Wir berichten über neue Smartphones, Tablets und Wearables, testen beliebte Apps und erklären, wie mobile Technologien Deinen Alltag smarter und effizienter machen. Egal ob mobiles Arbeiten, Fotografie unterwegs, Navigationsdienste oder E-Mobility – TECHBOOK liefert klare Empfehlungen, praktische How-tos und verständliche Analysen. Du erfährst, welche Geräte wirklich überzeugen, wie Du Dein Smartphone optimal nutzt und welche Trends die mobile Zukunft prägen. So bleibst Du jederzeit vernetzt, flexibel und bestens informiert.
Apple macht den Digital Markets Act für die Verzögerung von Siri AI verantwortlich. Die EU sieht die Ursache jedoch beim Konzern selbst.
Deezer analysiert Playlists und erkennt KI-Songs auf einen Blick. Das Tool funktioniert mit vielen bekannten Streaming-Diensten.
Snapchat zeigt künftig Werbung direkt im Chat. Erste Marken sind bereits dabei und die Einführung läuft auch in Deutschland.
Nach dem Update auf Android 17 melden viele Pixel-Nutzer WLAN-Probleme. Eine Übergangslösung steht bereits zur Verfügung.
Google verteilt den Pixel Feature Drop für Juni 2026. Das Update bringt neue Gemini-Funktionen, Foto-Tools und Sicherheitsfeatures.
Das T1 Phone von Donald Trump soll für amerikanische Technik stehen. Eine Untersuchung zeigt aber Parallelen zu einem HTC-Smartphone.
Smartphones und Laptops können bei zu großer Hitze im Sommer beschädigt werden. Doch man kann etwas tun, um die Geräte zu schützen.
Das Samsung Galaxy A27 ist noch nicht offiziell vorgestellt worden, doch ein Leak soll bereits technische Daten und Preise verraten haben.
Android 17 startet auf Pixel-Geräten ab Pixel 6. Nutzer erhalten unter anderem neue Features für Sicherheit, Spiele und Bildschirmaufnahmen.
Google stellt ein Webtool bereit, das betroffene Pixel-Smartphones aus Bootloops befreien und Android neu installieren kann.
Spotify beendet den Login per Username. Was sich ändert, was gleich bleibt und was Nutzer jetzt prüfen müssen.
Es ist wieder DonnAPPStag! Für Android gibt es jetzt einige Gratis-Apps, die sonst etwas kosten. TECHBOOK hat die besten Deals.
WhatsApp entwickelt ein neues Android-Widget, das Sprachnachrichten direkt vom Homescreen aufnehmen und versenden kann.
Die Sprachlern App Mondly wird eingestellt. Nutzer müssen sich auf das Ende von Updates und neuen Funktionen einstellen.
WhatsApp testet in der Android-Beta ein neues Nachrichtenmenü. Wichtige Funktionen sollen näher an den Inhalt rücken.
Mit Dreambeans testet Google eine neue Android-App, die Termine und Informationen per KI zusammenfasst und gezielt aufbereitet.
Wie gut ist das Konzept des Kia EV3? Der Technik-Check zeigt Stärken bei Displays und Konnektivität sowie kleine Schwächen.
Diebe nutzen die Keyless-Go-Funktion, um Funksignale abzugreifen und das Auto gewaltfrei zu öffnen. So kann man sich davor schützen.
Der ADAC warnt vor versenkbaren Türgriffen an Autos. Die modernen Varianten mögen zwar schick sein, könnten aber auch gefährlich werden.
Bei vielen Nutzern wechselt Google Maps unter Android Auto nachts nicht mehr in den Dunkelmodus. Beschwerden nehmen deutlich zu.
Mit iOS 27 sollen AirPods erstmals einen eigenen Equalizer erhalten. Doch nicht alle Modellen sollen die neue Funktion erhalten.
Nach einer Umstellung der VW-Schnittstellen können Home Assistant und evcc bei vielen Fahrzeugen wichtige Daten nicht mehr abrufen.
Apple stellt Kunden auf höhere Preise ein. Grund sind steigende Kosten für Speicherchips und die starke Nachfrage durch KI-Anwendungen.
Xiaomi hat das Redmi K100 zwar noch nicht bestätigt, doch ein Leak liefert bereits Hinweise auf die mögliche Ausstattung.
ChatGPT soll künftig mehr als ein Chatbot sein. OpenAI setzt auf Agenten, Partnerdienste und neue Werkzeuge für Alltag und Arbeit.
Google verliert vor Gericht: Das LG München I untersagt dem Konzern die Verbreitung falscher KI-Antworten in der Suchübersicht.
Ein Unternehmen zahlte in nur einem Monat 500 Millionen US-Dollar für Claude. Der Fall zeigt die Risiken fehlender KI-Kontrollen.
Seit 2020 bietet Apple keine eigenständige Fernbedienungs-App für Apple TV auf dem iPhone an. Mit iOS 27 kommt die Funktion endlich zurück.
WhatsApp streicht den Support für ältere iPhones. Künftig muss iOS 15.5 oder höher installiert sein, um den Messenger nutzen zu können.
Durch eine Panne bei Instagram konnten Kontaktdaten eingesehen werden. Meta schloss die Sicherheitslücke nach wenigen Stunden.
Google verteilt eine neue Funktion für Passwortmanager. Passwörter und Passkeys lassen sich künftig sicher zwischen Diensten übertragen.
Das Magazin für digitalen Lifestyle und Entertainment