iCulture forum | iPhone, iPad,  iPod touch, Apple TV en iOS

iCulture forum | iPhone, iPad, iPod touch, Apple TV en iOS (https://forum.iculture.nl/)
-   Ontwikkelen voor iOS (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/)
-   -   App ontwikkelen in HTML (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/65850-app-ontwikkelen-html.html)

Bertjj 28-07-10 18:45

App ontwikkelen in HTML
 
Hallo,

Ik wil graag voor mezelf een app ontwikkelen, het is puur om er wat van te leren, want veel ervaring met programmeren heb ik nog niet echt. Ik kan een beetje HTML/PHP dus ben ik daar naar gaan zoeken, toen kwam ik uit op NimbleKit, dit werkt erg gemakkelijk, maar dat werk alleen met de simulator, op de iphone zetten is niet mogelijk zonder te betalen.. Dus ik ging verder zoeken naar een template, toen kwam ik uit op PhoneGap, alleen dit werkt voor geen meter.. Het is (volgens mij) ontworpen voor 3.0 want als ik het probeer te draaien, dan wordt het op de simulator een wit scherm, en op de ipod sluit het direct weer..

Dus, als iemand weet hoe ik PhoneGap werkend krijg (voor iOS4), met NimbleKit toch een app op mijn ipod touch kan draaien of een andere template weet, dan zou dat heel fijn zijn.

M.v.g.
Bertjj.

TUX2K 29-07-10 10:00

Zonder certificaten (waar je dus bestaald ontwikkelaars account voor moet hebben) kun je niet testen op iPod touch/iPhone.

gekkepietje 29-07-10 11:24

Je kunt natuurlijk gewoon een web app bouwen in HTML5. Die kun je ook als ikoontje op je springboard installeren. Daar heb je geen ontwikkelaars-account voor nodig.

Whacko 29-07-10 13:05

Ja het enige wat phonegap doet is een appje maken met een webview, en daar laadt ie je pagina's in. Okay phonegap geeft je ook wat extra mogelijkheden voor crossplatform apps. Maar als je een simpele app wilt maken kun je natuurlijk eerst in safari testen.

Bertjj 29-07-10 13:25

Citaat:

Oorspronkelijk geplaatst door gekkepietje (Bericht 504066)
Je kunt natuurlijk gewoon een web app bouwen in HTML5. Die kun je ook als ikoontje op je springboard installeren. Daar heb je geen ontwikkelaars-account voor nodig.

Ik weet dat dat mogelijk is, maar met phonegap of Nimble Kit heb je meer mogelijkheden. En als je "gewoon" een webpagina maakt wordt het geopend in Safari, en heb je die bar onderin, ik wil niet dat het een website wordt die op de ipod/iphone draait, maar meer een app.
En de programma's op mijn ipod installeren, dat lukt wel hoor :P

gekkepietje 29-07-10 13:29

Citaat:

Oorspronkelijk geplaatst door Bertjj (Bericht 504411)
En als je "gewoon" een webpagina maakt wordt het geopend in Safari, en heb je die bar onderin

Moet je deze maar eens kijken:
Pie Guy - a free web game for your iPhone - Neven Mrgan's tumbl

Bertjj 29-07-10 13:35

Bedankt, even kijken hoe dat in elkaar zit! :P
Maar, dan is het zeker alleen mogelijk om 1 htlm bestand te gebruiken? Bijvoorbeeld: pag1.html staat een link naar pag2.html, daar staat wat info, en dan staat daar weer een link naar pag3.html, is zoiets mogelijk?

Edit: werkt hiet trouwens niet op iOS 4...

dododedodonl 29-07-10 17:26

Citaat:

Oorspronkelijk geplaatst door Bertjj (Bericht 504411)
Ik weet dat dat mogelijk is, maar met phonegap of Nimble Kit heb je meer mogelijkheden. En als je "gewoon" een webpagina maakt wordt het geopend in Safari, en heb je die bar onderin, ik wil niet dat het een website wordt die op de ipod/iphone draait, maar meer een app.
En de programma's op mijn ipod installeren, dat lukt wel hoor :P

Uhm... als je goed had gelezen, had je begrepen dat je het niet als gewone webpagina hoeft te gebruiken... Je kan het icoontje op het beginscherm zetten, en dan gaat o.a. de bar onderin weg... Je kunt zo alles veranderen, zoals je het zelf wilt hebben... Heb ik ook gedaan, werkt echt fantastisch...

Hoe?
Safari -> naar website toegaan -> klik op het + onderin -> Zet in beginscherm -> Voeg toe (rechts boven)

De titel wordt als appnaam gebruikt... (tenzij je deze met meta tags overschrijft)

Bertjj 29-07-10 17:53

Citaat:

Oorspronkelijk geplaatst door dododedodonl (Bericht 505011)
Uhm... als je goed had gelezen, had je begrepen dat je het niet als gewone webpagina hoeft te gebruiken... Je kan het icoontje op het beginscherm zetten, en dan gaat o.a. de bar onderin weg... Je kunt zo alles veranderen, zoals je het zelf wilt hebben... Heb ik ook gedaan, werkt echt fantastisch...

Hoe?
Safari -> naar website toegaan -> klik op het + onderin -> Zet in beginscherm -> Voeg toe (rechts boven)

De titel wordt als appnaam gebruikt... (tenzij je deze met meta tags overschrijft)

Ja, dat had ik net door gekregen :P maar, als ik dat doe werkt het niet, de webclip start op, en sluit daarna ook direct weer.. maar ik heb het nu anders gedaan, ik heb met iWebkit een pagina gemaakt, deze in de www van phonegap gezet, en dan met xcode op mijn ipod gezet, werkt perfect! (hoe ik dat laatste voor elkaar heb gekregen ga ik hier op iPhoneClub niet vertellen) Wel jammer dat ik geen ipa kan maken, maar dat maakt niet zoveel uit, ik gebruik het alleen voor mezelf denk ik.
Toch bedankt allemaal!

Bertjj 29-07-10 23:09

Nog 1 ding waar ik niet uit kom..
Ik heb een form, daar moet de gebruiker wat invullen, dat wil ik graag in een tekstbestandje stoppen, maar ik weet niet hoe dat moet... bijv, 2 radiobuttons, gebruiker kiest 1, en klikt dan op de submit button, maar hoe moet ik (zonder PHP) die submit button gebruiken zodat er wat in een text (of ander formaat) bestand gezet wordt?

Whacko 30-07-10 15:28

denk dat dat wel met javascript kan. maar misschien dat phonegap een functie aanbiedt om data op te slaan. Ik heb namelijk wat voorbeelden gezien die plaatjes opslaan enzo.

sukk1e 05-08-10 09:11

Citaat:

Oorspronkelijk geplaatst door Bertjj (Bericht 505113)
en dan met xcode op mijn ipod gezet, werkt perfect! (hoe ik dat laatste voor elkaar heb gekregen ga ik hier op iPhoneClub niet vertellen)

LOL!
wat je hebt gedaan is geen rocketscience ofzo. Er zijn talloze manieren om dat voor elkaar te krijgen die goed gedocumenteerd zijn of je moet bedoelen dat je niet hier post vanwege illegale shizzle op het forum.

ennuh , ik denk dat het moeilijk gaat met javascript om data op te slaan. Het is niet toegestaan om .txt ofzo vanuit een externe host op je hard-drive op te slaan(heel misschien is er via via een omslachtige manier waar ik niet van af weet (ActiveXObject meuk)). Je wilt namelijk niet dat sneaky websites allemaal shizzle op je pc kunnen zetten.

Je kan natuurlijk wel de offline database gebruiken van html5 om waardes in op te slaan , maar weet niet of dit is wat je wilt.

Bertjj 05-08-10 14:41

Citaat:

Oorspronkelijk geplaatst door sukk1e (Bericht 516896)
LOL!
ennuh , ik denk dat het moeilijk gaat met javascript om data op te slaan. Het is niet toegestaan om .txt ofzo vanuit een externe host op je hard-drive op te slaan(heel misschien is er via via een omslachtige manier waar ik niet van af weet (ActiveXObject meuk)). Je wilt namelijk niet dat sneaky websites allemaal shizzle op je pc kunnen zetten.

Je kan natuurlijk wel de offline database gebruiken van html5 om waardes in op te slaan , maar weet niet of dit is wat je wilt.

Met een txt bestand lukt me inderdaad niet (kan het ook nergens vinden, en super veel ervaring heb ik nou ook weer niet)
zou je kunnen uitleggen hoe dat met HTML5 werkt? de app staat niet op internet, het is gewoon een app met daarin de HTML pagina, dus wordt gewoon offline gebruikt. Het zou toch mogelijk moeten zijn dat ik iets op kan slaan in het mapje van de app? Zoals native apps dat ook kunnen?

Whacko 05-08-10 14:46

Javascript data store solution using PhoneGap - Stack Overflow

Bertjj 05-08-10 15:31

zou iemand mij een beetje kunnen uitleggen hoe ik dit gebruik? want ik heb niet veel ervaring met javascript..

dannyhtek 05-08-10 22:31

Ik gebruik gewoon iWebkit voor mijn Web applicaties. [HTML, PHP, CSS]

Bertjj 06-08-10 00:02

Citaat:

Oorspronkelijk geplaatst door DANNYY (Bericht 518472)
Ik gebruik gewoon iWebkit voor mijn Web applicaties. [HTML, PHP, CSS]

ja, dat gebruik ik ook, samen met phonegap, maar daarmee kan ik toch niks opslaan?

dannyhtek 06-08-10 00:05

Nope tenzij je gebruik gaat maken van een database [ligt eraan wat je wilt opslaan]
PhoneGap heb ik nog nooit naar gekeken :p ik ben nu al paar dagen het proberen om headlines door te krijgen en vervolgens dat ie er een hele post van maakt - zonder resultaat -,-'

SteveLeviathan 06-08-10 01:41

Citaat:

Oorspronkelijk geplaatst door DANNYY (Bericht 518605)
Nope tenzij je gebruik gaat maken van een database [ligt eraan wat je wilt opslaan]
PhoneGap heb ik nog nooit naar gekeken :p ik ben nu al paar dagen het proberen om headlines door te krijgen en vervolgens dat ie er een hele post van maakt - zonder resultaat -,-'

headlines? is dat iets van iWebKit?

dannyhtek 06-08-10 01:53

Nee hehe, daar bedoel ik nieuws headlines mee.
ik wil dus nieuws artikelen in mijn applicatie, maar het lukt niet.

sukk1e 06-08-10 09:14

RSS feed zijn toch makkelijk te implementeren? naja weet niet hoe dat met iWebkit zit, jQTouch ftw met javascript.
ennuh,
Chapter 6. Going Offline voor offline shizzle.
Maar natuurlijk moet 1x internetconnectie gemaakt zijn anders kan die niks in de offline database zetten.

dannyhtek 06-08-10 14:46

Jawel dat klopt maar zodra ik op de headline klik, opent ie de website waar het nieuws artikel opstaat.

Ik wil dat de nieuws artikel via de applicatie wordt vertoond en niet dat ie linked naar de website die hij dan in safari opent.

SteveLeviathan 06-08-10 15:25

Citaat:

Oorspronkelijk geplaatst door DANNYY (Bericht 519383)
Jawel dat klopt maar zodra ik op de headline klik, opent ie de website waar het nieuws artikel opstaat.

Ik wil dat de nieuws artikel via de applicatie wordt vertoond en niet dat ie linked naar de website die hij dan in safari opent.

die headline waar je op klikt, is dat een UITableViewCell of een hyperlink in en UIWebView?

dannyhtek 06-08-10 15:54

Daar heb je MAC OS toch voor nodig? ik heb het echt over een webapplicatie.
Ik beschik niet over een MAC dus kan ook geen XCode gebruiken :(!

SteveLeviathan 06-08-10 16:36

Citaat:

Oorspronkelijk geplaatst door DANNYY (Bericht 519492)
Daar heb je MAC OS toch voor nodig? ik heb het echt over een webapplicatie.
Ik beschik niet over een MAC dus kan ook geen XCode gebruiken :(!

Oh dan gaat het dus gewoon om HTML met PHP of ASP.
Je hebt er dus voor gekozen om zo'n headline als link weer te geven?
Het attribuut 'href' staat dan ingesteld op het adres van de site waar dar artikel staat.
Wat je moet doen is in die href het adres van je eigen artikelpagina zetten.
Als die RSS feed ook nog de complete inhoud van het artikel meestuurt dan kan je op je artikelpagina de inhoud weergeven.
Om de inhoud van het artikel in te laden op je artikelpagina dan moet je die inhoud in een variable zetten en een POST doen naar je artikelpagina zodat die weer die POST-variabele kan uitlezen.

dannyhtek 06-08-10 16:51

Citaat:

Oorspronkelijk geplaatst door SteveLeviathan (Bericht 519567)
Oh dan gaat het dus gewoon om HTML met PHP of ASP.
Je hebt er dus voor gekozen om zo'n headline als link weer te geven?
Het attribuut 'href' staat dan ingesteld op het adres van de site waar dar artikel staat.
Wat je moet doen is in die href het adres van je eigen artikelpagina zetten.
Als die RSS feed ook nog de complete inhoud van het artikel meestuurt dan kan je op je artikelpagina de inhoud weergeven.
Om de inhoud van het artikel in te laden op je artikelpagina dan moet je die inhoud in een variable zetten en een POST doen naar je artikelpagina zodat die weer die POST-variabele kan uitlezen.

Klinkt allemaal ingewikkeld O_O' ik ben nog geen expert op dat gebied, enige hulp zou eigenlijk best welkom zijn :$

Bertjj 07-08-10 16:12

Kan iemand me nog even helpen? ik wil dus een Rooster Applicatie maken, op de volgende manier ongeveer:
er moet 1 (of meerdere) bestand(en) aanwezig zijn, bijvoorbeeld maandag.xml of maandag.txt (wat voor bestand maakt nu nog niet uit, ik wil het eerst werkend krijgen)
daar moeten regels in komen (8 in totaal, want ik heb maximaal 8 lesuren) dan iedere regel een waarde geven, als ik bijvoorbeeld 12 vakken heb 0 t/m 13 (0 is vrij, 1 is tussenuur) Het kan natuurlijk ook 5 regels, met 8 waardes gescheiden door komma's oid?
Het rooster ziet er dan ongeveer zo uit: 5 opties, maandag t/m vrijdag, als ik maandag kies leest hij regel 1 t/m 8 (of alleen bestand maandag) en geeft de waardes hun "naam" ongeveer zo:

Citaat:

1e uur:
2e uur: Nederlands
3e uur: Nederlands
4e uur: Tussenuur
5e uur: Duits
6e uur: Natuurkunde
7e uur: Scheikunde
8e uur:
Dan ziet het bestandje er ongeveer zo uit:
Citaat:

0
2
2
1
3
4
5
0
Of zo:
Citaat:

0,2,2,1,3,4,5,0
Zou iemand kunnen helpen hoe ik dit voor elkaar krijg?

SteveLeviathan 08-08-10 17:39

Citaat:

Oorspronkelijk geplaatst door Bertjj (Bericht 520746)
Kan iemand me nog even helpen? ik wil dus een Rooster Applicatie maken, op de volgende manier ongeveer:
er moet 1 (of meerdere) bestand(en) aanwezig zijn, bijvoorbeeld maandag.xml of maandag.txt (wat voor bestand maakt nu nog niet uit, ik wil het eerst werkend krijgen)
daar moeten regels in komen (8 in totaal, want ik heb maximaal 8 lesuren) dan iedere regel een waarde geven, als ik bijvoorbeeld 12 vakken heb 0 t/m 13 (0 is vrij, 1 is tussenuur) Het kan natuurlijk ook 5 regels, met 8 waardes gescheiden door komma's oid?
Het rooster ziet er dan ongeveer zo uit: 5 opties, maandag t/m vrijdag, als ik maandag kies leest hij regel 1 t/m 8 (of alleen bestand maandag) en geeft de waardes hun "naam" ongeveer zo:



Dan ziet het bestandje er ongeveer zo uit:


Of zo:


Zou iemand kunnen helpen hoe ik dit voor elkaar krijg?

Als jij dit bestand met informatie over lesuren steeds voor elke week zelf aanmaakt dan kan je natuurlijk ook gewoon ervoor kiezen om dit direct in HTML in te vullen zonder dat je bestanden gaat uitlezen.
Tenzij je de manier die je hierboven hebt beschreven wilt doen om te leren programmeren in PHP of ASP. Als je het dus echt met PHP of ASP wilt doen dan moet je gewoon eens even zoeken op google naar het uitlezen van bestanden met je programmeertaal naar keuze.

Bertjj 08-08-10 17:57

Citaat:

Oorspronkelijk geplaatst door SteveLeviathan (Bericht 522039)
Als jij dit bestand met informatie over lesuren steeds voor elke week zelf aanmaakt dan kan je natuurlijk ook gewoon ervoor kiezen om dit direct in HTML in te vullen zonder dat je bestanden gaat uitlezen.
Tenzij je de manier die je hierboven hebt beschreven wilt doen om te leren programmeren in PHP of ASP. Als je het dus echt met PHP of ASP wilt doen dan moet je gewoon eens even zoeken op google naar het uitlezen van bestanden met je programmeertaal naar keuze.

Het veranderd niet iedere week, maar 1 keer in de 2 maand ofzo, dus een functie maken om het te bewerken zou ik wel heel graag willen.

SteveLeviathan 08-08-10 18:12

Citaat:

Oorspronkelijk geplaatst door Bertjj (Bericht 522070)
Het veranderd niet iedere week, maar 1 keer in de 2 maand ofzo, dus een functie maken om het te bewerken zou ik wel heel graag willen.

Dan nog kan je gewoon tekst in je HTML-pagina aanpassen zonder het uit een bestand te lezen. ;)

Bertjj 08-08-10 18:24

Citaat:

Oorspronkelijk geplaatst door SteveLeviathan (Bericht 522090)
Dan nog kan je gewoon tekst in je HTML-pagina aanpassen zonder het uit een bestand te lezen. ;)

Ja dat klopt wel, maar ik maak het in xcode, dus om elke keer weer de HTML pagina aan te passen vind ik een beetje onhandig, dus zou ik liever een functie in de app zelf willen hebben waarmee je dus een rooster kan maken/aanpassen

SteveLeviathan 08-08-10 18:59

Citaat:

Oorspronkelijk geplaatst door Bertjj (Bericht 522101)
Ja dat klopt wel, maar ik maak het in xcode, dus om elke keer weer de HTML pagina aan te passen vind ik een beetje onhandig, dus zou ik liever een functie in de app zelf willen hebben waarmee je dus een rooster kan maken/aanpassen

Het aanpassen van de HTML-pagina is evenveel werk als het aanpassen van zo'n rooster. Je hoeft namelijk alleen de huidige gegevens te vervangen met nieuwe roostergegevens. Hier heb je echt geen functie voor nodig aangezien het aanpassen ook maar zelden gebeurt. Ik hoop dat je begrijpt wat ik bedoel.

Maar als je zo'n functie wilt schrijven puur voor het leren van PHP dan raad ik je aan om even te googlen naar het uitlezen van tekstbestanden met PHP.

dannyhtek 08-08-10 19:27

Steve zou je me willen helpen, lukt niet echt om gehele nieuws artikelen door te krijgen. Je hebt wel een uitleg gegeven maar dat is nog onduidelijk voor me aangezien ik nog niet heeeel ervaren ben met PHP etc.

SteveLeviathan 08-08-10 19:47

Citaat:

Oorspronkelijk geplaatst door DANNYY (Bericht 522171)
Steve zou je me willen helpen, lukt niet echt om gehele nieuws artikelen door te krijgen. Je hebt wel een uitleg gegeven maar dat is nog onduidelijk voor me aangezien ik nog niet heeeel ervaren ben met PHP etc.

Kan je even een nieuw topic hierover openen, anders 'vervuilen' we dit topic. ;)

Bertjj 08-08-10 22:19

Citaat:

Oorspronkelijk geplaatst door SteveLeviathan (Bericht 522147)
Het aanpassen van de HTML-pagina is evenveel werk als het aanpassen van zo'n rooster. Je hoeft namelijk alleen de huidige gegevens te vervangen met nieuwe roostergegevens. Hier heb je echt geen functie voor nodig aangezien het aanpassen ook maar zelden gebeurt. Ik hoop dat je begrijpt wat ik bedoel.

Maar als je zo'n functie wilt schrijven puur voor het leren van PHP dan raad ik je aan om even te googlen naar het uitlezen van tekstbestanden met PHP.

Is dat wel mogelijk met PHP? omdat PHP serverside is toch? en dit wordt allemaal gedraaid op de client zelf?

SteveLeviathan 08-08-10 22:34

Citaat:

Oorspronkelijk geplaatst door Bertjj (Bericht 522410)
Is dat wel mogelijk met PHP? omdat PHP serverside is toch? en dit wordt allemaal gedraaid op de client zelf?

staat die html-pagina niet online dan op je eigen webhost?

Bertjj 09-08-10 11:25

Citaat:

Oorspronkelijk geplaatst door SteveLeviathan (Bericht 522428)
staat die html-pagina niet online dan op je eigen webhost?

Nee, ik gebruik phonegap, dat is een template voor xcode, zodat je apps kan schrijven in HTML, snapje? Dáárom vraag ik me dus ook af of het mogelijk is om gegevens op te slaan/te bewerken.

SteveLeviathan 09-08-10 15:44

Ik ben niet bekend met PhoneGap.

Bertjj 09-08-10 21:05

Het werkt zeg maar zoals je een HTML pagina op je computer hebt staan, en die dan opent in je browser. Dus geen internet connectie, en (waarschijnlijk) ook geen php. (Internet connectie is wel mogelijk met phonegap, maar dat gebruik ik niet, omdat ik een ipod heb en dus alleen thuis internet heb)

sukk1e 10-08-10 09:13

Het is mogelijk via phonegap xml in te lezen.

je kan ook "lawnchair" gebruiken om json op te slaan client-side.
Niet gebruikt maar wat ik erover las klonk wel goed.

Lawnchair


Alle tijden zijn GMT +2. Het is nu 11:24.