Board logo

標題: 請教製作十分簡單的APP方法 [打印本頁]

作者: manchars    時間: 2023-2-23 12:10     標題: 請教製作十分簡單的APP方法

大家好

我想做一個十分簡單的IOS APP (如下)
[attach]2360967[/attach]

係一個自我介紹嘅APP
我想點A,就出A頁,點B,就出B頁 (無需上網)

好耐之前用過App Inventor 2,但好似唔support IOS

想請問有無方法可以簡單地做到?
作者: chleung82    時間: 2023-2-23 12:18

flutter hero
https://docs.flutter.dev/develop ... ons/hero-animations
作者: javacomhk    時間: 2023-2-25 04:32

用 Xcode 寫
  1. import UIKit

  2. class ViewController: UIViewController {

  3.     // MARK: - Properties
  4.     let buttonA = UIButton()
  5.     let buttonB = UIButton()

  6.     // MARK: - View Life Cycle
  7.     override func viewDidLoad() {
  8.         super.viewDidLoad()

  9.         setupViews()
  10.         setupConstraints()
  11.     }

  12.     // MARK: - Setup Views and Constraints
  13.     private func setupViews() {

  14.         // Setup Button A
  15.         buttonA.setTitle("A", for: .normal)
  16.         buttonA.backgroundColor = .blue
  17.         buttonA.addTarget(self, action: #selector(didTapButtonA), for: .touchUpInside)

  18.         view.addSubview(buttonA)

  19.         // Setup Button B
  20.         buttonB.setTitle("B", for: .normal)
  21.         buttonB.backgroundColor = .blue
  22.         buttonB.addTarget(self, action: #selector(didTapButtonB), for: .touchUpInside)

  23.         view.addSubview(buttonB)

  24.     }

  25.     private func setupConstraints() {

  26.        NSLayoutConstraint.activate([

  27.             // Button A Constraints
  28.             buttonA.centerXAnchor.constraint(equalTo: view.centerXAnchor),
  29.             buttonA.centerYAnchor.constraint(equalTo: view.centerYAnchor),

  30.             // Button B Constraints  
  31.             buttonB.topAnchor.constraint(equalToSystemSpacingBelow: buttonA.bottomAnchor, multiplier: 2),  
  32.             buttonB.centerXAnchor.constraint(equalTo: view.centerXAnchor)  

  33.        ])  

  34.     }  

  35.     // MARK:- Actions  
  36.      @objc private func didTapButtonA(_ sender : UIButton){  

  37.          let pageAController = PageAController()  
  38.          navigationController?.pushViewController(pageAController, animated : true)  

  39.      }  

  40.      @objc private func didTapButtonB(_ sender : UIButton){  

  41.          let pageBController = PageBController()  
  42.          navigationController?pushViewController (pageBController, animated : true)  

  43.      }                           }
複製代碼

作者: manchars    時間: 2023-2-25 11:29

唔該晒2位
但唔識寫Code,又無Mac機 (得部iPad)
試左幾日都係搵唔到辦法做

最後淘寶搵左啲個人工作室幫我做,好平,只係800蚊就做到,但就啦包上架,我要自己諗辦法裝落部iPad

via HKEPC Reader for Android
作者: javacomhk    時間: 2023-2-25 14:23

本帖最後由 javacomhk 於 2023-2-25 06:24 編輯

你沒 Mac 機,又唔識寫 code,點整個App 同 裝個 App 落 iPad?
你直頭入錯呢個叫 程式編寫嘅區啦。
你咁嘅情況,叫人寫個 Android App 裝落 Android Pad 好過啦!
或者寫個 Web App 響你個 Safari Browser 用算啦。
作者: KinChungE    時間: 2023-2-25 16:46

唔該晒2位
但唔識寫Code,又無Mac機 (得部iPad)
試左幾日都係搵唔到辦法做

最後淘寶搵左啲個人工作室幫我 ...
manchars 發表於 2023-2-25 11:29


老實講
一個咁既app, 就算放上架都肯定會俾Apple reject
作者: Kin_2012    時間: 2023-2-25 19:23

大家好

我想做一個十分簡單的IOS APP (如下)


係一個自我介紹嘅APP
我想點A,就出A頁,點B,就出B頁 (無 ...
manchars 發表於 2023-2-23 12:10


最簡單當然係比錢人整, 睇要求應該好平下。
作者: louislam    時間: 2023-2-25 20:54

唔該晒2位
但唔識寫Code,又無Mac機 (得部iPad)
試左幾日都係搵唔到辦法做

最後淘寶搵左啲個人工作室幫我 ...
manchars 發表於 2023-2-25 11:29 AM


冇MacOS 唔使諗

其實你一開始就應該用網頁, 4粒制根本係好簡單嘅事情嚟 你想要homescreen 有粒icon 只要 Add to Homescreen
作者: manchars    時間: 2023-2-25 22:52

冇MacOS 唔使諗

其實你一開始就應該用網頁, 4粒制根本係好簡單嘅事情嚟 你想要homescreen 有粒ico ...
louislam 發表於 2023-2-25 20:54

係啦,起初唔知IOS係要咁樣

我自己識HTML+CSS,起初諗住做好個Web然後用phonegap轉
但原來用都係要用Mac機

依家我放棄左iPad了,用返比較熟悉嘅Android

via HKEPC Reader for Android
作者: javacomhk    時間: 2023-2-27 14:47

如果係 Static Web Page 其實可以好簡單用  Safari Browser Create 個 bookmark 嘅 base64 data 內容如下就得,唔使做個 iOS App
  1. data:text/html;base64,PCFET0NUWVBFIGh0bWw+DQo8aHRtbD4NCiAgPGhlYWQ+DQogICAgPG1ldGEgY2hhcnNldD0iVVRGLTgiPg0KICAgIDx0aXRsZT5XZWIgQXBwIEV4YW1wbGU8L3RpdGxlPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jb250ZW50IHsNCiAgICAgICAgZGlzcGxheTogbm9uZTsNCiAgICAgIH0NCiAgICAgIC5hY3RpdmUgew0KICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2hlYWQ+DQogIDxib2R5Pg0KICAgIDxkaXY+DQogICAgICA8aW1nIHNyYz0iaWNvbi0xLnBuZyIgYWx0PSJJY29uIDEiIGlkPSJpY29uLTEiPg0KICAgICAgPGltZyBzcmM9Imljb24tMi5wbmciIGFsdD0iSWNvbiAyIiBpZD0iaWNvbi0yIj4NCiAgICAgIDxpbWcgc3JjPSJpY29uLTMucG5nIiBhbHQ9Ikljb24gMyIgaWQ9Imljb24tMyI+DQogICAgICA8aW1nIHNyYz0iaWNvbi00LnBuZyIgYWx0PSJJY29uIDQiIGlkPSJpY29uLTQiPg0KICAgIDwvZGl2Pg0KICAgIDxkaXY+DQogICAgICA8ZGl2IGNsYXNzPSJjb250ZW50IiBpZD0iY29udGVudC0xIj4NCiAgICAgICAgPGgxPkNvbnRlbnQgZm9yIEljb24gMTwvaDE+DQogICAgICAgIDxwPlRoaXMgaXMgdGhlIGNvbnRlbnQgZm9yIEljb24gMS4gSXQgd2lsbCBiZSBkaXNwbGF5ZWQgd2hlbiB5b3UgY2xpY2sgb24gSWNvbiAxLjwvcD4NCiAgICAgIDwvZGl2Pg0KICAgICAgPGRpdiBjbGFzcz0iY29udGVudCIgaWQ9ImNvbnRlbnQtMiI+DQogICAgICAgIDxoMT5Db250ZW50IGZvciBJY29uIDI8L2gxPg0KICAgICAgICA8cD5UaGlzIGlzIHRoZSBjb250ZW50IGZvciBJY29uIDIuIEl0IHdpbGwgYmUgZGlzcGxheWVkIHdoZW4geW91IGNsaWNrIG9uIEljb24gMi48L3A+DQogICAgICA8L2Rpdj4NCiAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiIGlkPSJjb250ZW50LTMiPg0KICAgICAgICA8aDE+Q29udGVudCBmb3IgSWNvbiAzPC9oMT4NCiAgICAgICAgPHA+VGhpcyBpcyB0aGUgY29udGVudCBmb3IgSWNvbiAzLiBJdCB3aWxsIGJlIGRpc3BsYXllZCB3aGVuIHlvdSBjbGljayBvbiBJY29uIDMuPC9wPg0KICAgICAgPC9kaXY+DQogICAgICA8ZGl2IGNsYXNzPSJjb250ZW50IiBpZD0iY29udGVudC00Ij4NCiAgICAgICAgPGgxPkNvbnRlbnQgZm9yIEljb24gNDwvaDE+DQogICAgICAgIDxwPlRoaXMgaXMgdGhlIGNvbnRlbnQgZm9yIEljb24gNC4gSXQgd2lsbCBiZSBkaXNwbGF5ZWQgd2hlbiB5b3UgY2xpY2sgb24gSWNvbiA0LjwvcD4NCiAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDxzY3JpcHQ+DQogICAgICB2YXIgaWNvbjEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaWNvbi0xJyk7DQogICAgICB2YXIgaWNvbjIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaWNvbi0yJyk7DQogICAgICB2YXIgaWNvbjMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaWNvbi0zJyk7DQogICAgICB2YXIgaWNvbjQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaWNvbi00Jyk7DQogICAgICB2YXIgY29udGVudDEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29udGVudC0xJyk7DQogICAgICB2YXIgY29udGVudDIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29udGVudC0yJyk7DQogICAgICB2YXIgY29udGVudDMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29udGVudC0zJyk7DQogICAgICB2YXIgY29udGVudDQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29udGVudC00Jyk7DQogICAgICANCiAgICAgIGljb24xLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oKSB7DQogICAgICAgIHNob3dDb250ZW50KGNvbnRlbnQxKTsNCiAgICAgIH0pOw0KDQogICAgICBpY29uMi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKCkgew0KICAgICAgICBzaG93Q29udGVudChjb250ZW50Mik7DQogICAgICB9KTsNCg0KICAgICAgaWNvbjMuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbigpIHsNCiAgICAgICAgc2hvd0NvbnRlbnQoY29udGVudDMpOw0KICAgICAgfSk7DQoNCiAgICAgIGljb240LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oKSB7DQogICAgICAgIHNob3dDb250ZW50KGNvbnRlbnQ0KTsNCiAgICAgIH0pOw0KDQoNCiAgICAgIGZ1bmN0aW9uIHNob3dDb250ZW50KGNvbnRlbnQpIHsNCiAgICAgICAgY29udGVudDEuY2xhc3NMaXN0LnJlbW92ZSgnYWN0aXZlJyk7DQogICAgICAgIGNvbnRlbnQyLmNsYXNzTGlzdC5yZW1vdmUoJ2FjdGl2ZScpOw0KICAgICAgICBjb250ZW50My5jbGFzc0xpc3QucmVtb3ZlKCdhY3RpdmUnKTsNCiAgICAgICAgY29udGVudDQuY2xhc3NMaXN0LnJlbW92ZSgnYWN0aXZlJyk7DQogICAgICAgIGNvbnRlbnQuY2xhc3NMaXN0LmFkZCgnYWN0aXZlJyk7DQogICAgICB9DQogICAgPC9zY3JpcHQ+DQogIDwvYm9keT4NCjwvaHRtbD4=
複製代碼
[attach]2361515[/attach]
作者: 7h1r733n    時間: 2023-2-27 16:01

唔該晒2位
但唔識寫Code,又無Mac機 (得部iPad)
試左幾日都係搵唔到辦法做

最後淘寶搵左啲個人工作室幫我 ...
manchars 發表於 2023-2-25 11:29


可以vm macOS 裝xcode. 然後testflight用adhoc 咁就乜錢都唔駛..  亦唔駛上架.. 但隻app只係run得幾日.. 同埋有D api係行唔到嘅.. 比如push, IAP.. 不過你應該冇需要..
作者: 7h1r733n    時間: 2023-2-27 16:05

唔該晒2位
但唔識寫Code,又無Mac機 (得部iPad)
試左幾日都係搵唔到辦法做

最後淘寶搵左啲個人工作室幫我 ...
manchars 發表於 2023-2-25 11:29

做隻app唔難.. 難係上架.. 你呢隻app係冇可能上到架.. 上app store係一個過五關斬六將嘅過程..  
作者: bobopig    時間: 2023-3-2 23:08

老實講
一個咁既app, 就算放上架都肯定會俾Apple reject
KinChungE 發表於 2023-2-25 16:46

ipad 唔係有個 apple 自家出既 swift 可以學寫 app ?

via HKEPC IR Pro 3.6.1 - Android(3.3.1)





歡迎光臨 電腦領域 HKEPC Hardware (https://www.hkepc.com/forum/) Powered by Discuz! 7.2