diff --git a/packages/app/src/pages/login/index.mobile.jsx b/packages/app/src/pages/login/index.mobile.jsx
new file mode 100644
index 00000000..87dbe1ee
--- /dev/null
+++ b/packages/app/src/pages/login/index.mobile.jsx
@@ -0,0 +1,44 @@
+import React from "react"
+
+import "./index.less"
+
+export default (props) => {
+ const [wallpaperData, setWallpaperData] = React.useState(null)
+
+ const setRandomWallpaper = async () => {
+ const featuredWallpapers = await app.api.request("main", "get", "featuredWallpapers").catch((err) => {
+ console.error(err)
+ return []
+ })
+
+ // get random wallpaper from array
+ const randomWallpaper = featuredWallpapers[Math.floor(Math.random() * featuredWallpapers.length)]
+
+ setWallpaperData(randomWallpaper)
+ }
+
+ React.useEffect(() => {
+ if (app.userData) {
+ return app.goMain()
+ }
+
+ setRandomWallpaper()
+
+ app.eventBus.emit("app.createLogin", {
+ defaultLocked: true,
+ })
+ }, [])
+
+ return
+
+
+ {wallpaperData?.author ? wallpaperData.author : null}
+
+
+
+}
\ No newline at end of file