Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

How to make an app? Give advice

Af Giga Supporter Cris | 21-05-2018 18:33 | 3092 visninger | 17 svar, hop til seneste
Hej med jer, Jeg vil gerne rode mig ud i at lave en ordbogs-app til Android og ios. Jeg vil gerne vide hvilke programmer bliver oftest brugte til at lave sådan nogle apps for cross platform. Hvis jeg googler det, dukker der 100 op, men hvilke er industri-standard? Jeg har lidt kendskab til Unity, og jeg tænker at det bør være muligt at lave sådan en database med forskellige vinduer og måske nogle billeder på dens sider. Men alle bruger Unity til at udvikle spil med graphics, så jeg er ikke sikker på om det er muligt. Jeg har også lidt kendskab til Eclipse, men det er kun til Android apps eller? Findes der nogle ready-made kits derude som man kan bruge så man ikke skal programmere alt fra bunden? I hvilke programmer? Jeg håber at i kan anbefale de bedste/oftest brugte og mest brugervenlige/nemme programmer til at lave en ordbogsapp til Android og ios. Jeg har noget erfaring med C#, C++ og python. Ikke meget, men er ikke bange for at starte fra bunden med det der kræves.
--
i5 3570k @4,5GHz - Corsair h100i - Asus 670 TOP - Fractal R3 - Asus Z77-V - Samsung 120GB SSD - 1TB HDD - 8GB RAM - Silver power 750W
#1
Coff
Supporter
21-05-2018 19:25

Rapporter til Admin
Unity er nok ikke det jeg vil vælge til en ordbogsapp ;-) Er det fordi du gerne vil lave en app og målet er at få noget erfaring eller er det fordi du vil tjene penge for din app? Hvis det er pga erfaring så kig på https://www.xamarin.com[...] Hvis det er for at tjene penge så lav en app i native sprog, f.eks. Java og swift.
--
#2
Cris
Giga Supporter
21-05-2018 20:18

Rapporter til Admin
#1 Tak for svar! Jeg har tjekket Xamarin ud, og det er sådan noget jeg leder efter. Xamarin virker til at hjælpe en del med kodningen, både til cross platform, til update og mere. Og det er vel C#. Men hvorfor er det bedst at bruge native language hvis det er for at tjene penge? Hvad er fordele og ulemper ved at bruge native sprog vs gennem et andet program (xamarin i visual studio)?
--
i5 3570k @4,5GHz - Corsair h100i - Asus 670 TOP - Fractal R3 - Asus Z77-V - Samsung 120GB SSD - 1TB HDD - 8GB RAM - Silver power 750W
#3
Rodael
Ultrabruger
21-05-2018 20:31

Rapporter til Admin
Kig på https://ionicframework.com[...] :)
--
Node 202 | Corsair SF600 | i7-8700k | 2x8GB 3200mhz ddr4 | Asus z370-i | Asus Strix 980ti | 512gb sm961 nvme ssd | 1tb crucial mx500 ssd | Acer X34A
#4
Pendor
Supporter
21-05-2018 20:53

Rapporter til Admin
#2 Til simple apps tror jeg at Xamarin kan være helt fint, men har du brug for adgang til hardware eller andre særlige behov, vil jeg også anbefale native. Jeg har arbejdet med Xamarin og var ikke specielt begejstret. Test var bare mere besværlig når man skulle teste på begge platformen, og hvis der skulle ændres noget grundlæggende i app'en krævede det tit ændringer i specifik kode på begge platforme. Nu er jeg heldigvis tilbage på native iOS med swift, det er noget mere behageligt at arbejde med.
--
#5
Cris
Giga Supporter
21-05-2018 21:06

Rapporter til Admin
#4 Hvordan kan du så udgive apps til Android hvis du arbejder i iOS? Der må være en eller andet måde i flytter det over. Ja, jeg ønsker at lave en simpel app. En app som i bund og grund består af et søgefelt i toppen. Hvis man søger efter et ord så skal en liste med lignende ord dukke op, og når man vælger det rigtige ord, så skal dens side blive åbnet. Her på siden kan der være bogstaver/ord der linker til andre sider i ordbogen. Der skal vel være flere tusinde sider i ordbogen, og disse kan godt indholde små billeder eller tabeller. Der skal være tilbageknapper, mulighed for at opdatere appen on demand over alle enheder. Måske skal der også være et login-system samt at appen skal koste lidt penge ved køb. Hvad er den nemmeste måde at udvikle sådan en app i? Det er en simpel app, som jeg ser det er Xamarin bedre/hurtigere end native language. Hvad er bedste fremgangsmåde samt fordele/ulemper?
--
i5 3570k @4,5GHz - Corsair h100i - Asus 670 TOP - Fractal R3 - Asus Z77-V - Samsung 120GB SSD - 1TB HDD - 8GB RAM - Silver power 750W
#6
klezee
Maxibruger
21-05-2018 21:47

Rapporter til Admin
#5 Flere tusinde sider giver ingen mening. Bare lav èt view, hvor du fylder det data i, som du hiver ud af databasen. Din applikation er ren data, med lidt UI på toppen til at søge rundt med. Det største arbejde er hvordan du vil strukturerer dine tabeller (tabel?). - Til en simpel applikation vil jeg vælge native, da cross platform løsninger giver for meget overhead, og er tunge at arbejde med. Android: Java/Kotlin, iOS: Swift Du efterspørger opdatering on demand, det bliver svært. Du kan godt opsætte noget synkronisering af data fra en webservice, men ellers er det opdatering igennem de to 'stores'. Alternativt skal du udvikle det som en webapplikation, og have din app som en simpel webframe eller lign. - Forestil dig en browser, som bare viser din applikation. Det lyder som om, at du er igang med at lære programmering, super fedt :D!. Her vil jeg kun anbefale native sprog, fordi du skal bruge dem i cross platform udvikling. Ikke alt klares af Xamarin, og du skal have forståelse for, både hvordan Android og iOS er bygget op. Dette er bedst at lære native :)! Edit: Link til Android Studio https://developer.android.com[...]
--
Sidst redigeret 21-05-2018 21:48
#7
LgT
Maxi Supporter
21-05-2018 22:47

Rapporter til Admin
#0: Hvorfor starter du ud med en engelsk overskrift? Når din tekst alligevel er dansk, og du skriver på et lille dansk forum: virker det lidt omsonst... Jeg ville grundlæggende se følgende spor, da dit UI ikke er voldsomt: 1) kod de 2 native pakker (men det er vel stadig nødvendigt at have en mac før man kan lave IOS ? :-( ), og du skal finde ud af opgaven i begge platforme. 2) Har du HTML erfaring kan du kigge på IONIC, f.ex.: https://www.humblebundle.com[...] Din app har ikke voldsomme krav og det bør være meget overskueligt at bygge et søgefelt, en søgning og et resultat felt. 3) Har du erfaring med Visual Studio codning og layout er Xamarin sikkert fint til opgaven. Bonus Unity : det er mere ment til grafiske opgaver, men tjah, hvis du har lyst kan det vel også løse opgaven.
--
#8
pepsi
Gæst
22-05-2018 01:50

Rapporter til Admin
Er det ikke et bøvl at stå med begge pander, når formålet sandsynligvis er at hive lidt penge igennem? Hvorfor ikke bare lave en browser, og giv folk mulighed for at donere, hvis de synes det er godt produkt...
--
Gæstebruger, opret dit eget login og få din egen signatur.
#9
PHhansen
Monsterbruger
22-05-2018 09:48

Rapporter til Admin
# OP Det lyder lidt til du er nybegynder med programmering, så ret mig hvis det ikke er korrekt. I den forbindelse ville jeg nok vælge bare én af platformene at starte ud på. Start ex. med Android og byg din app op her. Dernæst bør det være en anelse nemmere at porte den over såfremt du ønsker den på iOS også. Bemærk her at du skal bruge en computer med macOS for at lave iOS apps. Jeg er selv javascript mand, så jeg vil ikke udelukke hybrid apps, og slet ikke til noget der umiddelbart lyder så simpelt som dette. De er relativt hurtige at komme i gang med. Alternativet kunne være en PWA som ville virke på alle platforme out of the box. Her laver du det som en web-app og sørger for at have et manifest og en service worker.
--
“A user interface is like a joke. If you have to explain it, it´s not that good.”
#10
tofijak
Ultrabruger
22-05-2018 10:07

Rapporter til Admin
Kan kun anbefale React Native https://facebook.github.io[...]
--
#11
Pendor
Supporter
22-05-2018 20:55

Rapporter til Admin
#5 Jeg har heldigvis nogle gode kolleger der sørger for Android, så kan jeg koncentrere mig om iOS. Jeg synes du bør prøve med en platform først. Til den danske marked vælger de fleste at starte på iOS og hvis det så bliver en succes, kan du gå på Android bagefter. Hvordan vil du i øvrigt skaffe data til ordbogen, vil du selv skrive det hele ind, eller har du adgang til data du kan bruge gratis?
--
#12
norgeoslo
Bruger Aspirant
22-05-2018 21:55

Rapporter til Admin
Xcode og C#.
--
#13
Andersov
Super Supporter
23-05-2018 06:46

Rapporter til Admin
Tag et kig på www.fusetools.com[...] - de har fået over 100 mio. I funding og det skulle være ret genialt. Kan dog ikke selv kode så kan ikke sige god for teknikken.
--
[i7 3770][Asus P8Z77-M][4x4GB Kingston DDR3 PC16000][MSI 1070 Ti][Acer X34][Lenovo S400]
#14
Dare_Devil
Supporter
23-05-2018 07:02

Rapporter til Admin
Et alternativ til Xamarin er Codename One. Her koder du i Java istedet for C#. Til så simpel en app kunne det være en løsning. Hvor skal data ligge?
--
#15
Cris
Giga Supporter
29-05-2018 21:16

Rapporter til Admin
Hej, tak til alle for jeres gode svar og især til #6 for at komme med specifikke forslag til hvordan jeg kan lave mit projekt på bedst mulig måde. #6 Du har helt ret, det ville være meget bedre at lave én database som man hiver data fra i stedet for at lave tusindvis af forskellige sider. God ide, det vil jeg undersøge nærmere. Hvad vil det sige at cross-platform løsningen giver meget overhead? Vil de sige at de er tunge at bruge på mobilen? Altså, tager lang tid at loade og kan være langsomme på low-end mobiler? Eller, hvad er overhead? Og hvad vil native sige? Refererer de styrsystemsproget? Altså java for android f.eks? Hvorfor siger man ikke bare java? Hvis jeg nu laver ordbogen i java til android, hvordan kan man så porte den over til iOS? Hvad kræver det? Hvor meget af teksten skal man genskrive? Jeg tænkte at fordelen ved at bruge cross platform program som xamarin er at man kan skrive det til en og så vil det meste af koden virke for begge syresystemer. Hvor svært vil det være at porte? Hvordan opdaterer man apps igennem de to 'stores'? Bare upload en ny version af appen til store, og så vil alle få et pop-up med ny opdatering tilgængelig? #9 Jo, jeg er nybegynder, men jeg har haft kurser i C# og python for nogle få år siden. Jeg har lavet små simple programmer før, men jeg skal genlære det meste nu da jeg har glemt det. #11 Jeg skriver selv alt dataen ind i ordbogen. Jeg er klar på at det kan tage hundredevis af timer. #14 Det er vigtigt at man kan bruge ordbogen offline, så alt data skal blive downloadet til mobilerne. Jeg går ud fra at man så heller ikke kan udvikle det som en web applikation da det så ville kræve net at bruge?
--
i5 3570k @4,5GHz - Corsair h100i - Asus 670 TOP - Fractal R3 - Asus Z77-V - Samsung 120GB SSD - 1TB HDD - 8GB RAM - Silver power 750W
#16
Cris
Giga Supporter
30-05-2018 20:25

Rapporter til Admin
Ekstra spørgsmål. Jeg vil gerne have at hvert indslag i ordbogs-appen skal vise nogle tegn/mønstre som jeg har på billeder. De er meget enkelte, sort på hvidt. Men jeg tænker, det kommer til at fylde utrolig meget hvis man alligevel skal have tusindvis af dem downloadet til mobilen: https://ibb.co[...] Så jeg undrer mig over om man på en eller andet måde kan scanne billedet og få kordinater på de farvede pixels ligesom på et koordinatsystem, sådan så appen selv kan tegne mønstret kun vha koordinater og uden extra data. Hvordan kan det gøres? Sætter pris på alle forslag :)
--
i5 3570k @4,5GHz - Corsair h100i - Asus 670 TOP - Fractal R3 - Asus Z77-V - Samsung 120GB SSD - 1TB HDD - 8GB RAM - Silver power 750W
#17
Tux
Guru
31-05-2018 13:39

Rapporter til Admin
#16 Det du beskriver med billeder kalder man for en sprite. Et stort billede der har alle ikoner og som kan vises ved at definere koordinater. Men det får det ikke til at fylde mindre. Tusindevis af små greytone ikoner fylder dog ikke ret meget. Det ikon du henviser til fylder f.eks 370 bytes. 1000 af dem fylder 370 kb.
--
Don't feed the trolls.

Opret svar til indlægget: How to make an app? Give advice

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning